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.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String)'
    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.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/osgiTest/java/com/github/benmanes/caffeine/guava/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.OSGiTest].mavenBundle(String,String,String)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].junitBundles()'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.guava.OSGiTest)'
    - System.getProperty(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)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].bundle(String)'
    linkageType: ''
    returnType: Option[]
    signature: '[com.github.benmanes.caffeine.guava.OSGiTest].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:57,1
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.OSGiTest)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:56,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].intValue()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].assertEquals(com.github.benmanes.caffeine.guava.OSGiTest)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:58,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: 59
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.guava.OSGiTest].sanity()'
    functionSourceFile: /src/caffeine/guava/src/osgiTest/java/com/github/benmanes/caffeine/guava/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[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.OSGiTest)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].intValue()'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].assertEquals(com.github.benmanes.caffeine.guava.OSGiTest)'
    - '[com.google.common.cache.CacheLoader].from()'
    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/osgiTest/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: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:73,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:73,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:74,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:76,1
    - Dst: '[com.google.common.cache.CacheLoader].from(com.google.common.base.Function<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:77,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:76,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 78
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 78
    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.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
    - '[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.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.CacheLoader].from(com.google.common.base.Function<Object,Object>)'
    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:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].newInstance()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:85,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: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    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].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].newInstance()'
    - CaffeinatedGuava.class.getDeclaredConstructor()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reflectivelyConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    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.CaffeinatedGuava].hasMethod(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,String)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(boolean)'
    - '[com.google.common.cache.CacheLoader].from()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasMethod_notFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:97,1
    - Dst: '[com.google.common.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].get(null)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:99,1
    - Dst: '[com.google.common.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:100,1
    - Dst: '[com.google.common.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.google.common.cache.Cache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].asMap_get_null(com.google.common.cache.Cache<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].isNull()'
    - '[com.google.common.cache.Cache<Integer,Integer>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].containsValue(null)'
    - '[com.google.common.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].get(null)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].asMap_get_null(com.google.common.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:106,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:106,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.CaffeinatedGuavaTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:114,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:115,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:116,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      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:116,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:116,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:118,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].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[ThreadLocal<?>].get()'
    - '[com.google.common.collect.ImmutableList].of(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:123,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:123,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.CaffeinatedGuavaTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:135,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:137,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    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: 139
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad_nullKey()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[ThreadLocal<?>].get()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad_nullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:143,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:143,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.CaffeinatedGuavaTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:155,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:157,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    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: 159
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad_nullValue()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[ThreadLocal<?>].get()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad_nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<Integer,Integer>].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getDeclaredField(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].get(com.google.common.cache.LoadingCache<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ThreadLocal<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.google.common.cache.LoadingCache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.LoadingCache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].get(com.google.common.cache.LoadingCache<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getDeclaredField(String)'
    linkageType: ''
    returnType: ThreadLocal<?>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.LoadingCache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:172,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:172,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:173,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:171,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:178,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:181,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: 182
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 182
    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.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[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)'
    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:187,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:187,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:188,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:186,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:193,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:196,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: 197
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 197
    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.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[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)'
    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:201,1
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:204,1
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:209,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:221,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    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: 222
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 222
    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.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.cache.CacheLoader].from()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    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:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:226,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:227,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:227,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:228,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: 229
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 229
    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:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(InterruptedException)'
    - '[RuntimeException].<init>()'
    - '[InterruptedException].<init>()'
    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:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:241,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:243,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:248,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].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:250,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: 251
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 251
    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.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Exception].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:257,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:258,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 266
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getUnchecked_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getUnchecked_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:272,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getUnchecked_nullKey(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.cache.CacheLoader].from()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getUnchecked_nullKey(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:280,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:281,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:287,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 290
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:296,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:297,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 309
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_bulkLoaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_bulkLoaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:315,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_nullKeys(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.cache.CacheLoader].from()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_nullKeys(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:323,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:324,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 333
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(NullPointerException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:339,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:340,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:346,1
    - Dst: '[com.google.common.base.Throwables].getRootCause(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(java.io.IOException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 350
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_loaderCheckedException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<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(java.io.IOException)'
    - '[com.google.common.base.Throwables].getRootCause(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_loaderCheckedException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:357,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_nullKey(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.cache.CacheLoader].from()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_nullKey(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:363,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:364,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:373,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:374,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: 375
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 375
    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:
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
    - '[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>)'
    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:379,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:380,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:395,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:396,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:397,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: 398
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 398
    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:
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkBulkLoader(Exception,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>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:404,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 417
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk_nullValue(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk_nullValue(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:423,1
    - Dst: '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:423,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 432
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk_nullMap(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>].apply(com.google.common.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk_nullMap(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:436,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:437,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:447,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:447,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].set(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:449,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:451,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: 452
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 452
    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.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,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.guava.CaffeinatedGuavaTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].set(int)'
    - '[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.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    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:456,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:457,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:466,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:467,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:467,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:469,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setException(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:470,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:471,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:471,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:473,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:474,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:474,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:474,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: 475
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 475
    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.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[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].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setException(IllegalStateException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reloadFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:478,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].build()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:479,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:479,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.google.common.cache.Cache<String,String>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].build()'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.google.common.cache.Cache<String,String>>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.google.common.base.Function<com.google.common.cache.CacheLoader<?,?>,com.google.common.cache.LoadingCache<?,?>>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoadingCaches()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.google.common.base.Function<com.google.common.cache.CacheLoader<?,?>,com.google.common.cache.LoadingCache<?,?>>>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoadingCaches()'
  - 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:492,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:492,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:493,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:493,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:494,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:494,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(com.google.common.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].load(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:497,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:497,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:497,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:498,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:498,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].asyncReload(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:501,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:501,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:501,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:501,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:502,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:504,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:504,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:504,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: 505
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 505
    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.cache.CacheLoader<Integer,Integer>].load(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[Exception].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(com.google.common.cache.CacheLoader<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].asyncReload(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
    - '[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:510,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:510,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:511,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:511,1
    - Dst: '[java.util.Map].of(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:511,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:511,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:512,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:512,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:513,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:513,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: 514
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 514
    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].isEqualTo(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[Exception].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
    - '[java.util.Set].of(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
    - '[java.util.Map].of(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
    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: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 522
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].nullRef()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].nullRef()'
  - 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:30,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:31,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:32,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:32,1
    - Dst: com.google.common.cache.CacheLoader.from()
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:34,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.github.benmanes.caffeine.guava.PackageSanityTests)'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:33,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].ignoreClasses()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:35,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    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: 40
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 40
    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.cache.Caffeine].newBuilder()'
    - com.google.common.cache.CacheLoader.from()
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault()'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].ignoreClasses()'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].publicApiOnly()'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.github.benmanes.caffeine.guava.PackageSanityTests)'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.PackageSanityTests
    signature: '[com.github.benmanes.caffeine.guava.PackageSanityTests].<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.MapTestFactory].suite(String,com.github.benmanes.caffeine.guava.GuavaMapTests)'
    - '[com.github.benmanes.caffeine.guava.GuavaMapTests].generator()'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[junit.framework.TestSuite].<init>()'
    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].createTestSuite()'
    - '[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)'
    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.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:45,1
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:45,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:44,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:46,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].intValue()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:46,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 47
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].sanity()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].intValue()'
    - '[com.google.common.cache.CacheLoader].from()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].sanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:51,1
    - Dst: '[ModuleDescriptor].name()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:52,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: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_name()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].name()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:57,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:58,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:61,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: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_exports()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_exports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:66,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:70,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: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_noQualifiedExports()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_noQualifiedExports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:76,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:80,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: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:85,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].size()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:94,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: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires_static()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].size()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires_static()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:99,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:107,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: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires_transitive()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].contains(String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires_transitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:113,1
    - Dst: '[ModuleDescriptor].opens()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:114,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: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_opens()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].opens()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_opens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:119,1
    - Dst: '[ModuleDescriptor].provides()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:120,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: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_provides()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
    - '[ModuleDescriptor].provides()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_provides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:125,1
    - Dst: '[ModuleDescriptor].uses()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:126,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: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_uses()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].uses()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_uses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:131,1
    - Dst: '[ModuleDescriptor].isAutomatic()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:132,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: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_automatic()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].isAutomatic()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_automatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:137,1
    - Dst: '[ModuleDescriptor].isOpen()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:138,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: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_open()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].isOpen()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:144,1
    - Dst: '[ModuleDescriptor].packages()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:145,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getPackages()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:150,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: 151
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_packages()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.guava.module.ModuleTest,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[ModuleDescriptor].packages()'
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].toImmutableSet()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].collect(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getPackages()'
    - CaffeinatedGuava.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_packages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:157,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: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].module_named()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - CaffeinatedGuava.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].module_named()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getClass()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModule()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:162,1
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].canRead(com.github.benmanes.caffeine.guava.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:166,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: 168
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].module_readability()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].canRead(com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getClass()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.guava.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModule()'
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.guava.module.ModuleTest,String)'
    - CaffeinatedGuava.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.module.ModuleTest].module_readability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getDescriptor()'
      Src: com.github.benmanes.caffeine.guava.module.ModuleTest:172,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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 12
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getDescriptor()'
    - CaffeinatedGuava.class.getModule()
    linkageType: ''
    returnType: ModuleDescriptor
    signature: '[com.github.benmanes.caffeine.guava.module.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.guava.module.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.guava.module.ModuleTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/ModuleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.module.ModuleTest
    signature: '[com.github.benmanes.caffeine.guava.module.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<?extends@NullableV>)'
      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<?extends@NullableV>
      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<?extends@NullableV>
    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<?extends@NullableV>)'
    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<?extends@NullableV>)'
    - e.getCause()
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].get(K)'
    - '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].get(K,java.util.concurrent.Callable<?extends@NullableV>)'
  - 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.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].getAllPresent(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].missCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].loadFailureCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].stats()'
    - '[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)'
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsKey(Object)'
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsValue(Object)'
    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].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:167,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: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].get(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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].get(Object)'
  - 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].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:170,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: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    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:173,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:173,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: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    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:177,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:181,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:181,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: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    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:185,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:185,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: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    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.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<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.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    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.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: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.Collection<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].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:194,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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    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:197,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: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 8
    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:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:203,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: 204
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 204
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
    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:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:206,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: 207
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 207
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
    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:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].keySet()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:209,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: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    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:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:215,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: 216
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 216
    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:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:218,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: 219
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 219
    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].delegate()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
    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:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].values()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:221,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: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    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:228,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: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    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:231,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: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    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:234,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:234,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: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    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:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:237,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: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    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:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].entrySet()'
    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:245,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: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    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.ExternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].<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].getDeclaringClass()'
    - '[com.google.common.cache.CacheLoader<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].getMethod(String,com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.google.common.cache.CacheLoader<?,?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      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:
    - '[ThreadLocal].<init>()'
    - '[Object].<init>(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    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:
    - '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - e.getCause()
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
    - '[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)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:80,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:84,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:84,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:86,1
    - Dst: '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:88,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: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getUnchecked(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 1
    functionsReached:
    - e.getCause()
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
    - '[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)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getUnchecked(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:97,1
    - Dst: '[ThreadLocal<Boolean>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:98,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].containsKey(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:102,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:103,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:106,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:110,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:110,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:112,1
    - Dst: '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:114,1
    - Dst: '[ThreadLocal<Boolean>].remove()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:116,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 15
    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: 118
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 118
    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:
    - '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[ThreadLocal<Boolean>].remove()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(Iterable<?extendsK>)'
    - e.getCause()
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].containsKey(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[ThreadLocal<Boolean>].get()'
    - '[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)'
    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.guava.CaffeinatedGuavaLoadingCache].getUnchecked(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:123,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: 124
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 124
    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.guava.CaffeinatedGuavaLoadingCache].getUnchecked(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:129,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: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    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:138,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: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    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:142,1
    - Dst: '[com.google.common.cache.CacheLoader<K, V>].reload(K,V)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:144,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:146,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:146,1
    - Dst: '[FutureCompleter].<init>(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:148,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:148,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:151,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: 154
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 154
    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.google.common.cache.CacheLoader.InvalidCacheLoadException)'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.cache.CacheLoader<K, V>].reload(K,V)'
    - '[com.google.common.util.concurrent.Futures].addCallback(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader,FutureCompleter)'
    - '[FutureCompleter].<init>(java.util.concurrent.CompletableFuture)'
    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:161,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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    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:166,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:168,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].interrupt()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:174,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:175,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:177,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: 179
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 179
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].interrupt()'
    - '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader)'
    - cacheLoader.load(K)
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    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:186,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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    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:191,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].size()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:195,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader,float)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].forEach()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:196,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].interrupt()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:207,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:208,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:210,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: 212
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 212
    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:
    - cacheLoader.loadAll(java.util.Set<?extendsK>)
    - Thread.currentThread()
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader,float)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].interrupt()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].forEach()'
    - '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].size()'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    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:219,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: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    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:223,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader:225,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: 228
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 228
    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:235,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: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    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:239,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].values()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader:243,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader:245,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    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: 249
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 249
    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:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].values()'
    - cacheLoader.loadAll(java.util.Set<?extendsK>)
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    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: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    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:260,1
    - Dst: '[CompletableFuture<V>].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter:260,1
    - Dst: '[CompletableFuture<V>].complete(V)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter:262,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: 264
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 264
    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:
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[CompletableFuture<V>].complete(V)'
    - '[CompletableFuture<V>].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
    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:266,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: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    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: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].constantLoader(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:80,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:84,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: 85
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNewBuilder()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].constantLoader(int)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].countingRemovalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNewBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:89,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: 90
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_negative()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:94,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: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:98,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: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_large()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:105,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: 106
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_negative()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest: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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:116,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: 117
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_andWeight()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_andWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:122,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: 123
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_negative()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:129,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: 130
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:134,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:137,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: 139
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_withoutWeigher()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].maximumWeight(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_withoutWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].constantWeigher(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:145,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: 147
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testWeigher_withoutMaximumWeight()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].constantWeigher(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testWeigher_withoutMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:153,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: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testWeigher_withMaximumSize()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testWeigher_withMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:160,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: 161
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testKeyStrengthSetTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testKeyStrengthSetTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:171,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: 172
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testValueStrengthSetTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testValueStrengthSetTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofDays(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:177,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].expireAfterAccess(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:177,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].refreshAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:177,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: 181
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testLargeDurationsAreOk()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.time.Duration].ofDays(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].refreshAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].expireAfterAccess(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testLargeDurationsAreOk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:185,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: 186
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_negative()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:190,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:191,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: 193
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_negative_duration()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_negative_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:197,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: 200
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_small()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:205,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: 207
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:212,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:213,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: 214
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_setTwice_duration()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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>].expireAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_setTwice_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:218,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: 219
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_negative()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:223,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:224,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: 226
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_negative_duration()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_negative_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:230,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:230,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: 233
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_small()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:237,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: 238
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:242,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:244,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: 245
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_setTwice_duration()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_setTwice_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:249,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: 254
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdleAndToLive()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdleAndToLive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:259,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: 260
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_zero()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:265,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: 266
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_zero_duration()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_zero_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:271,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: 272
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:276,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:278,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: 279
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_setTwice_duration()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_setTwice_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:284,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: 285
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTicker_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTicker_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].nullRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:290,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: 292
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalListener_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].nullRemovalListener()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalListener_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThat(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:295,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: 297
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testValuesIsNotASet()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].isNotInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertThat(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testValuesIsNotASet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:302,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:302,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:306,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:307,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:309,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:309,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:310,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:310,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:311,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:311,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: 312
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNullCache()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].getCount()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].countingRemovalListener()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNullCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:319,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:320,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:332,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:332,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:337,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:338,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:340,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:341,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:342,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:342,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:349,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:350,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:352,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].remove()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:362,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:363,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:363,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:364,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:364,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: 365
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_clear()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].size()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].remove()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].getValue()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].getKey()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.google.common.cache.CacheLoader)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].queuingRemovalListener()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:383,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:386,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:388,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:389,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:386,1
    - Dst: '[com.google.common.collect.Sets].newHashSetWithExpectedSize(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:394,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:399,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].add(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:400,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:402,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:404,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:405,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:406,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:409,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].submit(Runnable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:409,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].add(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:416,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:419,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:421,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:422,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:424,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:425,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:425,1
    - Dst: '[com.google.common.collect.Maps].newHashMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:430,1
    - Dst: notification.getKey()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:432,1
    - Dst: notification.getValue()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].put(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:432,1
    - Dst: notification.getKey()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:434,1
    - Dst: notification.getValue()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:433,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].get(String)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:440,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:440,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:445,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:445,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:445,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:445,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:445,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:446,1
    - Dst: '[java.util.Collections].disjoint(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].shutdown()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:447,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:448,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: 449
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 449
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_clear_basher()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].keySet()'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - notification.getValue()
    - '[com.google.common.collect.Sets].newHashSetWithExpectedSize(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].shutdown()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.Collections].disjoint(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Runnable].<init>()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - Thread.yield()
    - '[com.google.common.collect.Maps].newHashMap()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].get(String)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].put(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].queuingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].add(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].submit(Runnable)'
    - notification.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_clear_basher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:462,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:464,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:465,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:466,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:467,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:488,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:488,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:497,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].submit(Runnable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].shutdown()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:511,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:512,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:512,1
    - Dst: notification.getKey()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:519,1
    - Dst: notification.getValue()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:519,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:519,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:522,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:523,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:523,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:523,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:524,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:524,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:524,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:525,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:525,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:525,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:525,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:527,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:527,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:527,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:527,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: 528
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 528
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_get_basher()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.Random].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - notification.getValue()
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].size()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].shutdown()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].loadExceptionCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].evictionCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].queuingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].submit(Runnable)'
    - notification.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_get_basher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:533,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest:534,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: 535
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNullParameters()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheBuilderTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderTest
    signature: '[com.github.benmanes.caffeine.guava.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.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: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderTest.DelayingIdentityLoader:549,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(CountDownLatch,int,com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader:550,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader:550,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: 553
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].load(T)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[AtomicBoolean].get()'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(CountDownLatch,int,com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].load(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:53,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:53,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:57,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:58,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:58,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:62,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: 63
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxSizeOneSegment()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumSize(int)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxSizeOneSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:67,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].constantWeigher(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:67,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:72,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:73,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:73,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:77,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: 78
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeightOneSegment()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].constantWeigher(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeightOneSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:83,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:88,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:94,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: 95
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxSize()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].constantWeigher(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:100,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:100,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:106,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:107,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:112,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: 113
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].constantWeigher(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:126,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:126,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:134,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:135,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:138,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:141,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:142,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:146,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:149,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:150,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:153,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:156,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:163,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: 164
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight_zero()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].intValueWeigher()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:176,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:174,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:174,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:182,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:185,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:188,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:188,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:188,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:191,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:194,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:197,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:200,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:203,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:206,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:207,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:210,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:214,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:219,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: 220
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight_entryTooBig()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].intValueWeigher()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight_entryTooBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:223,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:225,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:227,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].constantWeigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].objectWithHash(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:230,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:230,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].objectWithHash(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:231,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:232,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: 233
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_overflow()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].objectWithHash(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].constantWeigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_overflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:241,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:244,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:266,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: 267
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].disabled_testEviction_lru()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].disabled_testEviction_lru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:274,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].intKeyWeigher()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:278,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:284,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:285,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:285,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:288,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:288,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:290,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:290,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:309,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:310,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:310,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: 311
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].disabled_testEviction_weightedLru()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].intKeyWeigher()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].disabled_testEviction_weightedLru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:316,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].intKeyWeigher()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:320,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:332,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: 333
      start: 313
    functionDepth: 3
    functionLinenumber: 313
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_overweight()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].contains(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].intKeyWeigher()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_overweight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:338,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:345,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:345,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:346,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:347,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:347,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:350,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:357,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: 358
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_invalidateAll()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheEvictionTest,com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].keySet()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].containsExactly(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].asList(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.CacheEvictionTest:362,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: 364
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheEvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheEvictionTest:367,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: 372
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].objectWithHash(int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheEvictionTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheEvictionTest
    signature: '[com.github.benmanes.caffeine.guava.CacheEvictionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:62,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrencyLevels
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withConcurrencyLevels(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:68,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacities
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withInitialCapacities(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:74,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSizes
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withMaximumSizes(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:80,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durations
    argTypes:
    - java.util.Set<DurationSpec>
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterWrites(java.util.Set<DurationSpec>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:86,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durations
    argTypes:
    - java.util.Set<DurationSpec>
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterAccesses(java.util.Set<DurationSpec>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:92,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durations
    argTypes:
    - java.util.Set<DurationSpec>
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withRefreshes(java.util.Set<DurationSpec>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:98,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:99,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStrengths
    argTypes:
    - java.util.Set<Strength>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(java.util.Set<Strength>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:105,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.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueStrengths
    argTypes:
    - java.util.Set<Strength>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(java.util.Set<Strength>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Strength>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(java.util.Set<Strength>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:111,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:115,1
    - Dst: '[com.google.common.collect.Iterables].transform(Iterable<java.util.List<Object>>,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:114,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: 128
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 4
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[com.github.benmanes.caffeine.guava.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.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.CacheBuilderFactory].buildAllPermutations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayListWithExpectedSize(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:142,1
    - Dst: '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.google.common.base.Function<Object,com.google.common.base.Optional<?>>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:145,1
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].add(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:146,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:148,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:150,1
    - Dst: '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:149,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: 155
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildCartesianProduct()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.google.common.collect.Lists].newArrayListWithExpectedSize(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].add(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.google.common.collect.Sets].newLinkedHashSet(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.google.common.base.Function<Object,com.google.common.base.Optional<?>>)'
    - '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.google.common.base.Function)'
    linkageType: ''
    returnType: Iterable<java.util.List<Object>>
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildCartesianProduct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(Integer)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(Integer)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:187,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:189,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: 191
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].createCacheBuilder(Integer,Integer,Integer,DurationSpec,DurationSpec,DurationSpec,Strength,Strength)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.CacheBuilderFactory,com.github.benmanes.caffeine.guava.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(Integer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory:51,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:52,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:53,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:54,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:55,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:56,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:57,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory:58,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.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.CacheBuilderFactory].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].singleton(null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory.DurationSpec
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:203,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: 204
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: DurationSpec
    signature: '[com.github.benmanes.caffeine.guava.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.CacheBuilderFactory.DurationSpec:208,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: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].hashCode()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(long,TimeUnit)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:215,1
    - Dst: that.unit.toNanos(com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:215,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: 218
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].equals(Object)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - that.unit.toNanos(com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec)
    - '[TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].add(String,long)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].add(String,TimeUnit)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec:222,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: 226
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].toString()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].toString()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].add(String,TimeUnit)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].parallel()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].forEach(java.util.function.IntConsumer)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:50,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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int,java.util.function.IntConsumer)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].forEach(java.util.function.IntConsumer)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].parallel()'
    - '[java.util.stream.IntStream].range(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int,java.util.function.IntConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:56,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].executor(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:56,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: 60
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].setUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].executor(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:64,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:67,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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfAbsent()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:72,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:71,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:74,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:75,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:76,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:77,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:78,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: 79
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfAbsentEviction()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(int)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfAbsentEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:83,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].compute(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:85,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].compute(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:86,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].compute(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:87,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:88,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:89,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: 90
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeEviction()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfAbsent(String)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].compute(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(int)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:95,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:98,1
    - Dst: '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].split(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:99,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: 100
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfPresent()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].split(String)'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:104,1
    - Dst: '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:107,1
    - Dst: '[com.google.common.cache.Cache<String,String>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfPresent(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:108,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: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfPresent_error()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThrows()'
    - '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].computeIfPresent(String)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<String,String>].asMap()'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfPresent_error()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:114,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:117,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: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testUpdates()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].isAtMost(int)'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:123,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:126,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: 127
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testCompute()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest:130,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: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeExceptionally()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.LocalCacheMapComputeTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest
    signature: '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:72,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:73,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertMapSize(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:75,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: 77
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testSize_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertMapSize(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    - cache.size()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testSize_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:82,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:84,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:85,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsValue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:88,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:88,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:91,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: 93
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testContainsKey_found()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsValue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.stats()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testContainsKey_found()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:98,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:100,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:102,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].put(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:104,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:104,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:105,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].put(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:108,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:109,1
    - Dst: cache.getUnchecked(Object)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:111,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:111,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:113,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:113,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:113,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:114,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: 116
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPut_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.stats()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.getUnchecked(Object)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
    - '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].put(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].put(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPut_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:121,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:123,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:125,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].putIfAbsent(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:125,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:126,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].putIfAbsent(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:129,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:130,1
    - Dst: cache.getUnchecked(Object)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:132,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:132,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:135,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: 137
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPutIfAbsent_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.stats()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].putIfAbsent(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].putIfAbsent(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.getUnchecked(Object)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[Object].<init>()'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPutIfAbsent_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:143,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:144,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:145,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:146,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].putAll(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:146,1
    - Dst: cache.getUnchecked(Object)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:148,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:150,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: 152
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPutAll_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.stats()
    - cache.asMap()
    - '[com.google.common.collect.ImmutableMap].of(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].putAll(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    - cache.getUnchecked(Object)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPutAll_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:157,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:159,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:161,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:161,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:162,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:163,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:164,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:167,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:167,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:168,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:171,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: 173
      start: 154
    functionDepth: 4
    functionLinenumber: 154
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testReplace_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.stats()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(Object)'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[Object].<init>()'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.PopulatedCachesTest,Object)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testReplace_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:176,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:178,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:180,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:182,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:182,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:183,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:186,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: 188
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testRemove_byKey()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - cache.asMap()
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testRemove_byKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:193,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:195,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:196,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:197,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:198,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:199,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:202,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: 204
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testRemove_byKeyAndValue()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - cache.asMap()
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testRemove_byKeyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:207,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:209,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:211,1
    - Dst: '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:214,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:216,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:217,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:216,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEquals()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].size()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:220,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:223,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:223,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:229,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: 231
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testKeySet_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEquals()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].size()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testKeySet_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:234,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:236,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:238,1
    - Dst: '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:238,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:238,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:239,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:239,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].size()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:243,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:252,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: 254
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testValues_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].size()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].values()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testValues_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:257,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:259,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:261,1
    - Dst: '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:264,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:266,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:267,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:266,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEquals()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].size()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:270,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:279,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: 281
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEntrySet_populated()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int,int)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEquals()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].asList()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].size()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].toArray()'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEntrySet_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:284,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:285,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:286,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:286,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:286,1
    - Dst: cache.invalidate(int)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:288,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].setValue(int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:291,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:292,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:292,1
    - Dst: cache.getIfPresent(int)
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:297,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: 299
      start: 283
    functionDepth: 4
    functionLinenumber: 283
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testWriteThroughEntry()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.invalidate(int)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].setValue(int)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.getUnchecked(int)
    - cache.asMap()
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - cache.getIfPresent(int)
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    - cache.size()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testWriteThroughEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].cacheFactory()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:309,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:310,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.PopulatedCachesTest:309,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: 316
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 12
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].cacheFactory()'
    - '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
    linkageType: ''
    returnType: Iterable<com.google.common.cache.LoadingCache<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.Strength].values()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:327,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:327,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:329,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:334,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:338,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:342,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:325,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.CacheBuilderFactory
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].cacheFactory()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.Strength].values()'
    - '[com.google.common.collect.ImmutableSet].of(int,int)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].cacheFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:346,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: 347
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.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.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.PopulatedCachesTest:356,1
    - Dst: '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:360,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: 363
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 363
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList()'
    - '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].add(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.PopulatedCachesTest,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    linkageType: ''
    returnType: java.util.List<Map.Entry<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.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.PopulatedCachesTest:367,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: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(Object,Object)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.PopulatedCachesTest].entryOf(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].size()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:371,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:373,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:375,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:375,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:377,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:377,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:378,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:378,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:379,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:379,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: 380
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 380
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertMapSize(java.util.Map<?,?>,int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.PopulatedCachesTest,int)'
    - '[java.util.Map<?,?>].entrySet()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.Map<?,?>].keySet()'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.Map<?,?>].isEmpty()'
    - '[java.util.Map<?,?>].size()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertMapSize(java.util.Map<?,?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:384,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:386,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:388,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:388,1
    - Dst: '[com.google.common.collect.Iterables].size(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:390,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:390,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:391,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:391,1
    - Dst: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.PopulatedCachesTest:391,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: 392
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertCollectionSize(java.util.Collection<?>,int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].iterator()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[java.util.Collection<?>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.PopulatedCachesTest)'
    - '[com.google.common.collect.Iterables].size(java.util.Collection<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.PopulatedCachesTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.PopulatedCachesTest
    signature: '[com.github.benmanes.caffeine.guava.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.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.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.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.LocalLoadingCacheTest:58,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].createCacheBuilder()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testComputingFunction()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testComputingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:78,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.google.common.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testNullParameters()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.google.common.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:85,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:86,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:88,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:89,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(int)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(float)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:100,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:102,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:110,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:112,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:113,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(float)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:124,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:126,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:127,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(float)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testStats()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].loadCount()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitRate()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missRate()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(float)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].evictionCount()'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(int)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].requestCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:142,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:143,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:144,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:150,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:154,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertThat(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertThat(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].clear()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:177,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testStatsNoops()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertThat(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].clear()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsKey(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsValue(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object,Object)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testStatsNoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:184,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:185,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:187,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:188,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:189,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:191,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:192,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:192,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:194,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:195,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:196,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:198,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:199,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testNoStats()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testNoStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:205,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:206,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:207,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:209,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:210,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:211,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:212,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:214,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:215,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:216,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:218,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:219,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:220,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:221,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:223,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:224,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:225,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testRecordStats()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testRecordStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:233,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:234,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:236,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:237,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:238,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:242,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putAll(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].clear()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:259,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:267,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:273,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:275,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:279,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(Object)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].values()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:281,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].testAsMap()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.google.common.collect.ImmutableMap].of(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putAll(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].size()'
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].clear()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsKey(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].values()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.collect.ImmutableSet].of(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].remove(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].containsValue(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].replace(Object,Object,Object)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:289,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].weakValues()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:301,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:304,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(String,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:305,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].weakValues()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:314,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:317,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:320,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:322,1
    - Dst: '[UncaughtExceptionHandler].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:332,1
    - Dst: '[Thread].setUncaughtExceptionHandler(UncaughtExceptionHandler)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:332,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:336,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:338,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:340,1
    - Dst: '[Thread].getStackTrace()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:341,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].append(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].append(char)'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:342,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest:344,1
    - Dst: '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].fail(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.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.LocalLoadingCacheTest].disabled_testRecursiveComputation()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[Thread].setUncaughtExceptionHandler(UncaughtExceptionHandler)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].weakValues()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[Thread].getStackTrace()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].assertEquals(String,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest,com.google.common.cache.CacheLoader)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].append(char)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].append(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    - '[UncaughtExceptionHandler].<init>()'
    - '[Thread].<init>()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[StringBuilder].append(String)'
    - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].fail(com.github.benmanes.caffeine.guava.LocalLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.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.LocalLoadingCacheTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheStats].<init>(int,int,int,int,int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.LocalLoadingCacheTest
    signature: '[com.github.benmanes.caffeine.guava.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.TestingRemovalListeners
      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.guava.TestingRemovalListeners].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingRemovalListeners
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners:47,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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].nullRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[NullRemovalListener].<init>()'
    linkageType: ''
    returnType: NullRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].nullRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners:55,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: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].queuingRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].<init>()'
    linkageType: ''
    returnType: QueuingRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].queuingRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners:62,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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].countingRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[CountingRemovalListener].<init>()'
    linkageType: ''
    returnType: CountingRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].countingRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener:76,1
    - Dst: com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener)
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener:76,1
    - Dst: '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener)'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].add(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener)'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener:75,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: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].add(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
    - com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener)
    - '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingRemovalListeners.QueuingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener:92,1
    - Dst: com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener)
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener:92,1
    - Dst: '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener)'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener:91,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: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
    - com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener)
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.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: int
      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.TestingRemovalListeners.CountingRemovalListener].getCount()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemovalNotification<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.guava.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: K
      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.TestingRemovalListeners.CountingRemovalListener].getLastEvictedKey()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[RemovalNotification<K, V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastEvictedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemovalNotification<K, V>].getValue()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener:104,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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastEvictedValue()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[RemovalNotification<K, V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastNotification()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.RemovalNotification<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastNotification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener:85,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.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.TestingRemovalListeners.CountingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener
    signature: '[com.github.benmanes.caffeine.guava.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: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.NullRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingRemovalListeners.NullRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingRemovalListeners.NullRemovalListener
    signature: '[com.github.benmanes.caffeine.guava.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.CacheStatsTest:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:33,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:34,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:35,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:36,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:40,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest].testEmpty()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheStatsTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:51,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest].testSingle()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.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.CacheStatsTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.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.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.CacheStatsTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest].testMinus()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.guava.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.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.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.CacheStatsTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest].testPlus()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,int,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.guava.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.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheStatsTest].testPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.guava.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.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.CacheStatsTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.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.CacheStatsTest].testPlusLarge()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest,com.github.benmanes.caffeine.guava.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.CacheStatsTest,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.guava.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.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.guava.CacheStatsTest].assertEquals(float,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheStatsTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheStatsTest
    signature: '[com.github.benmanes.caffeine.guava.CacheStatsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:59,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: 61
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEmpty()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:64,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:65,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:66,1
    - Dst: cache.invalidate(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:67,1
    - Dst: cache.invalidate(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:68,1
    - Dst: cache.invalidate(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:70,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: 72
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testInvalidate_empty()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.invalidate(String)
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - cache.getUnchecked(String)
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.invalidate(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testInvalidate_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:75,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:76,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:77,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:78,1
    - Dst: cache.invalidateAll()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:80,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: 82
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testInvalidateAll_empty()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - cache.getUnchecked(String)
    - cache.invalidateAll()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testInvalidateAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:85,1
    - Dst: cache.equals(null)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest: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: 88
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEquals_null()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - cache.equals(null)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEquals_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:91,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:94,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEquals()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:93,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: 99
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEqualsAndHashCode_different()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].identityLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEqualsAndHashCode_different()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:104,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: 106
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testGet_null()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testGet_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:111,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: 113
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testGetUnchecked_null()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testGetUnchecked_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:118,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:121,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: 123
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_nullToArray()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
    - cache.asMap()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_nullToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:130,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: 133
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_addNotSupported()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_addNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.EmptyCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:137,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].clear()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:142,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: 144
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_clear()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.EmptyCachesTest,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:147,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:155,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: 157
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_empty_remove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_empty_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:160,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:161,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:162,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:175,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: 177
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_remove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:182,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:185,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: 187
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_nullToArray()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_nullToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:190,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:194,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: 197
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_addNotSupported()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_addNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.EmptyCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:201,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].clear()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:205,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:206,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: 208
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_clear()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.EmptyCachesTest,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].clear()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:211,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:219,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: 221
      start: 210
    functionDepth: 4
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_empty_remove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].values()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_empty_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:224,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:225,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:226,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:238,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:239,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: 241
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_remove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].keySet()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:246,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:250,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: 252
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_nullToArray()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_nullToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:259,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: 262
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_addNotSupported()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_addNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.EmptyCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:266,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].clear()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:271,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: 273
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_clear()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.EmptyCachesTest,int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:276,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:284,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: 286
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_empty_remove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_empty_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:289,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:290,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:291,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:303,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:304,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: 306
      start: 288
    functionDepth: 4
    functionLinenumber: 288
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_remove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(int,int)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:316,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:317,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.EmptyCachesTest:316,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: 323
      start: 313
    functionDepth: 3
    functionLinenumber: 313
    functionLinenumberEnd: 323
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 21
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
    - '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
    linkageType: ''
    returnType: Iterable<com.google.common.cache.LoadingCache<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.Strength].values()'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:328,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:329,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:335,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:339,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:336,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:342,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:326,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.CacheBuilderFactory
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.Strength].values()'
    - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].asList(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.EmptyCachesTest,com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.EmptyCachesTest:347,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: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.EmptyCachesTest:353,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: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(Object,Object)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/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.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.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.EmptyCachesTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.EmptyCachesTest
    signature: '[com.github.benmanes.caffeine.guava.EmptyCachesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:65,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:71,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: 72
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiration_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiration_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:78,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:84,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: 85
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiration_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiration_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:92,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:96,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:97,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:101,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:109,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.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.TestingRemovalListeners.CountingRemovalListener<String,Integer>
    constantsTouched: []
    func_position:
      end: 111
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
    - '[com.google.common.cache.LoadingCache<String,Integer>].size()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:117,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:123,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: 124
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiringGet_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiringGet_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:130,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:136,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: 137
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiringGet_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiringGet_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:144,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:148,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:149,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:150,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:154,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:157,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:160,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:160,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:161,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:161,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:162,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:164,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsKey(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:169,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsKey(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:173,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:174,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:175,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertTrue(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:175,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:180,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:186,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:185,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.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.TestingRemovalListeners.CountingRemovalListener<String,Integer>
    constantsTouched: []
    func_position:
      end: 187
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsKey(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
    - '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].iterator()'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].entrySet()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertTrue(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].values()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:190,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:192,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:196,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:213,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:213,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:222,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:223,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:226,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:226,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:227,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].get()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:227,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:228,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: 229
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalListener_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].get()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].incrementAndGet()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalListener_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:235,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:241,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: 242
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:248,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:254,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: 255
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:268,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: 269
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterBoth()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].expireAfterWrite(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterBoth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:275,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:280,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:281,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:284,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:284,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:287,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:288,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:288,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:291,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:291,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:292,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:294,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:303,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:303,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:307,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:307,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:309,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:309,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:313,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:315,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:318,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:319,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: 320
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_access()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_access()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:326,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:331,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:332,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:335,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:343,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:344,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:345,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:345,1
    - Dst: '[com.google.common.util.concurrent.Callables].returning()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:348,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:349,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:351,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].put(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:354,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:356,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].replace(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:359,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:361,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:364,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:365,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:365,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: 366
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_write()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].replace(int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].put(int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.Callables].returning()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:372,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:378,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:380,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:382,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:384,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:387,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:387,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:390,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:390,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:391,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:392,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:393,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:393,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:397,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:399,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:399,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].put(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:403,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:403,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:404,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:405,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:406,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:406,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:409,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].replace(int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:409,1
    - Dst: '[com.google.common.util.concurrent.Callables].returning()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:410,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:410,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:411,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:412,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:413,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:413,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: 414
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_writeAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].replace(int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].put(int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int)'
    - '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.Callables].returning()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].asList(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].containsExactly(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_writeAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:422,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:425,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:425,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:425,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:428,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:428,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:431,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:437,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].invalidate(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:440,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:442,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:442,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:441,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:445,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:445,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:448,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:455,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:456,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:456,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:456,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:457,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:457,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:459,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<String,Integer>
      - com.github.benmanes.caffeine.guava.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.TestingRemovalListeners.CountingRemovalListener<String,Integer>
    - WatchedCreatorLoader
    - com.google.common.testing.FakeTicker
    - String
    - long
    constantsTouched: []
    func_position:
      end: 460
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.LoadingCache<String,Integer>,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.CacheExpirationTest)
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].invalidate(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
    - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.LoadingCache<String,Integer>,com.github.benmanes.caffeine.guava.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.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest:464,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: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheExpirationTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheExpirationTest
    signature: '[com.github.benmanes.caffeine.guava.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.CacheExpirationTest.WatchedCreatorLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader
    signature: '[com.github.benmanes.caffeine.guava.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: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.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: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KEY_PREFIX.length()
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader:490,1
    - Dst: '[String].substring(com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader:490,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)
      Src: com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader:490,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: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].load(String)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)'
    - KEY_PREFIX.length()
    - Integer.parseInt(com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader)
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:57,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:57,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:59,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:57,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.CacheBuilderFactory
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].factoryWithAllKeyStrengths()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].factoryWithAllKeyStrengths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].factoryWithAllKeyStrengths()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:64,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:65,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.CacheReferencesTest:64,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: 70
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.common.base.Function].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].factoryWithAllKeyStrengths()'
    - '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
    linkageType: ''
    returnType: Iterable<com.google.common.cache.LoadingCache<com.github.benmanes.caffeine.eclipse.mutable.Key,String>>
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:73,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:75,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:76,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:77,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:78,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsValue(String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:79,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:80,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: 82
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testContainsKeyAndValue()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsValue(String)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - cache.size()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testContainsKeyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:85,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:87,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:88,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:89,1
    - Dst: cache.invalidateAll()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:90,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:91,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:92,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:93,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsValue(String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:94,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: 96
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testClear()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsValue(String)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - cache.invalidateAll()
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - cache.size()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:99,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:100,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:103,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:104,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:105,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.CacheReferencesTest:106,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:106,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsExactly(String,String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:108,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:108,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:108,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: 111
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testKeySetEntrySetValues()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsExactly(String,String)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[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.CacheReferencesTest].values()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testKeySetEntrySetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:114,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:118,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:119,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:120,1
    - Dst: cache.invalidate(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:121,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:122,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:123,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:124,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:125,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:125,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:127,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:127,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:127,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: 129
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testInvalidate()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].contains(String)'
    - cache.invalidate(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.size()
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.CacheReferencesTest,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.CacheReferencesTest)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testInvalidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest:50,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.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.CacheReferencesTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheReferencesTest
    signature: '[com.github.benmanes.caffeine.guava.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.CacheReferencesTest.Key
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest.Key].<init>(int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheReferencesTest.Key
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest.Key].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference<String>].get()'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest.Key:144,1
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest.Key:149,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.guava.CacheReferencesTest.Key)'
      Src: com.github.benmanes.caffeine.guava.CacheReferencesTest.Key:150,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: 152
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.guava.CacheReferencesTest.Key].toString()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[WeakReference].<init>(com.github.benmanes.caffeine.guava.CacheReferencesTest.Key)'
    - '[WeakReference<String>].get()'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.guava.CacheReferencesTest.Key].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:36,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].incrementingLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:38,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].executor(com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:38,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.CacheRefreshTest)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:46,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:46,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:46,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:48,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:48,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:49,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:50,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:53,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:53,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:54,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:54,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:55,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:57,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:60,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:61,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:62,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:62,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:64,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:64,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:65,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:67,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].put(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:70,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:71,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:72,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:72,1
    - Dst: Integer.valueOf()
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:73,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:73,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:74,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:76,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:79,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:80,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:81,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:81,1
    - Dst: Integer.valueOf()
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:82,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:86,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:88,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:89,1
    - Dst: Integer.valueOf()
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:90,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:90,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:91,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:93,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:96,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:97,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:98,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:99,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:99,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:101,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:101,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:103,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.CacheRefreshTest:105,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: 106
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.CacheRefreshTest].testAutoRefresh()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].put(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].incrementingLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].executor(com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getReloadCount()'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].getLoadCount()'
    - Integer.valueOf()
    - Integer.valueOf(com.github.benmanes.caffeine.guava.CacheRefreshTest)
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.CacheRefreshTest,com.github.benmanes.caffeine.guava.CacheRefreshTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheRefreshTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheRefreshTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheRefreshTest
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingWeighers].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingWeighers
    signature: '[com.github.benmanes.caffeine.guava.TestingWeighers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.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.TestingWeighers].constantWeigher(int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.TestingWeighers].constantWeigher(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntKeyWeigher].<init>()'
      Src: com.github.benmanes.caffeine.guava.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.TestingWeighers].intKeyWeigher()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached:
    - '[IntKeyWeigher].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Integer,Object>
    signature: '[com.github.benmanes.caffeine.guava.TestingWeighers].intKeyWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntValueWeigher].<init>()'
      Src: com.github.benmanes.caffeine.guava.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.TestingWeighers].intValueWeigher()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached:
    - '[IntValueWeigher].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Object,Integer>
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingWeighers.ConstantWeigher].<init>(int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher
    signature: '[com.github.benmanes.caffeine.guava.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.TestingWeighers.ConstantWeigher].weigh(Object,Object)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.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.TestingWeighers.IntKeyWeigher].weigh(Integer,Object)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingWeighers.IntKeyWeigher].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingWeighers.IntKeyWeigher
    signature: '[com.github.benmanes.caffeine.guava.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.TestingWeighers.IntValueWeigher].weigh(Object,Integer)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingWeighers.IntValueWeigher].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingWeighers.IntValueWeigher
    signature: '[com.github.benmanes.caffeine.guava.TestingWeighers.IntValueWeigher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.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.NullCacheTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].queuingRemovalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.NullCacheTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:56,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(Object)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:56,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:62,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getCause()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.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.NullCacheTest].testGet()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getCause()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(Object)'
    - '[Object].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:77,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(Object)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:77,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getCause()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.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.NullCacheTest].testGet_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getCause()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(Object)'
    - '[Object].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:98,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(Object)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:98,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].getCause()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.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.NullCacheTest].testGet_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(Object)'
    - '[Object].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].getCause()'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(null)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.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.NullCacheTest].testGet_computeNull()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].constantLoader(null)'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_computeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].exceptionLoader(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertThat(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.NullCacheTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.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.NullCacheTest].testGet_runtimeException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertThat(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].isSameInstanceAs(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].exceptionLoader(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.NullCacheTest,com.github.benmanes.caffeine.guava.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.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.NullCacheTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.NullCacheTest
    signature: '[com.github.benmanes.caffeine.guava.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.TestingCacheLoaders
      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.TestingCacheLoaders].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingCacheLoaders
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].checkNotNull(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:51,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:52,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: 67
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].bulkLoader(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.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.TestingCacheLoaders].bulkLoader(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConstantLoader].<init>(V)'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:73,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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].constantLoader(V)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[ConstantLoader].<init>(V)'
    linkageType: ''
    returnType: ConstantLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].constantLoader(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IncrementingLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:80,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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].incrementingLoader()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[IncrementingLoader].<init>()'
    linkageType: ''
    returnType: IncrementingLoader
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].incrementingLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].checkNotNull(Error)'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:87,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:88,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: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].errorLoader(Error)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].checkNotNull(Error)'
    linkageType: ''
    returnType: com.google.common.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].errorLoader(Error)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].checkNotNull(Exception)'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:100,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:101,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: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].exceptionLoader(Exception)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].checkNotNull(Exception)'
    linkageType: ''
    returnType: com.google.common.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].exceptionLoader(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdentityLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders:113,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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].identityLoader()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 1
    functionsReached:
    - '[IdentityLoader].<init>()'
    linkageType: ''
    returnType: IdentityLoader<T>
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].identityLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader:125,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader:126,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: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].load(Object)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].load(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader:130,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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].getCount()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader:121,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.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.TestingCacheLoaders.CountingLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader
    signature: '[com.github.benmanes.caffeine.guava.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.TestingCacheLoaders.ConstantLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.ConstantLoader].<init>(V)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingCacheLoaders.ConstantLoader
    signature: '[com.github.benmanes.caffeine.guava.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: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.ConstantLoader].load(K)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.ConstantLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:160,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: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].load(Integer)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].load(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:167,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(int)'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:168,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: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].reload(Integer,Integer)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.Futures].immediateFuture(int)'
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: com.google.common.util.concurrent.ListenableFuture<Integer>
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].reload(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:172,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: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].getLoadCount()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].getLoadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:176,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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].getReloadCount()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].getReloadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:154,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader:155,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.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.TestingCacheLoaders.IncrementingLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader
    signature: '[com.github.benmanes.caffeine.guava.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: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IdentityLoader].load(T)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.guava.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.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.TestingCacheLoaders.IdentityLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.TestingCacheLoaders.IdentityLoader
    signature: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IdentityLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:40,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:40,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:45,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:45,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:47,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:48,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:50,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:51,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:55,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:56,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:57,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:58,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:60,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:65,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:66,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:67,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:68,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:70,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:72,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:77,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:78,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:79,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:80,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:87,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:88,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:90,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:92,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:94,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:99,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:100,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:101,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:102,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:109,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:110,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:111,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest].testGetIfPresent()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
    - '[com.google.common.cache.Cache<K1,V1>].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].containsValue(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheManualTest].testGetIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:116,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:121,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:123,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:128,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:130,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:130,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:135,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:137,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:139,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:139,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:144,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:146,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:148,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:148,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:153,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:155,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest].testGetAllPresent()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.google.common.collect.ImmutableMap].of(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheManualTest].testGetAllPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest:166,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest].testLoadDifferentKeyInLoader()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadDifferentKeyInLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest:175,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest].testRecursiveLoad()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[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.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheManualTest].testRecursiveLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest:186,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:189,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest].testRecursiveLoadWithProxy()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.CacheManualTest,com.github.benmanes.caffeine.guava.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheManualTest].testRecursiveLoadWithProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:197,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:198,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:205,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:207,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:209,1
    - Dst: '[Thread].getStackTrace()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].append(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].append(char)'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:211,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheManualTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheManualTest].fail(com.github.benmanes.caffeine.guava.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.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.CacheManualTest].testLoadThrows(String,com.google.common.cache.Cache<String,String>,java.util.concurrent.Callable<String>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].append(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[Thread].<init>()'
    - '[StringBuilder].<init>()'
    - '[Thread].start()'
    - '[StringBuilder].toString()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[Thread].getStackTrace()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].fail(com.github.benmanes.caffeine.guava.CacheManualTest)'
    - '[StringBuilder].append(String)'
    - '[com.github.benmanes.caffeine.guava.CacheManualTest].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheManualTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheManualTest
    signature: '[com.github.benmanes.caffeine.guava.CacheManualTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:40,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:45,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:47,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:47,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: 48
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testEmptySimpleStats()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testEmptySimpleStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,double,float)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:80,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: 81
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSingleSimpleStats()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(float,double,float)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,double,float)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSingleSimpleStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,long)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:88,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: 89
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSimpleStatsOverflow()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.AbstractCacheTest,long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSimpleStatsOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,com.github.benmanes.caffeine.guava.AbstractCacheTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.AbstractCacheTest:133,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: 134
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSimpleStatsIncrementBy()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,com.github.benmanes.caffeine.guava.AbstractCacheTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.AbstractCacheTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/AbstractCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.AbstractCacheTest
    signature: '[com.github.benmanes.caffeine.guava.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.CacheTesting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheTesting
    signature: '[com.github.benmanes.caffeine.guava.CacheTesting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<?,?>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:51,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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<?,?>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkNotNull(com.google.common.cache.LoadingCache<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:63,1
    - Dst: '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:65,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: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.LoadingCache<Integer,Integer>,int,int)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkNotNull(com.google.common.cache.LoadingCache<Integer,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.LoadingCache<Integer,Integer>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkNotNull(com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:70,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:71,1
    - Dst: '[com.google.common.cache.Cache<?,?>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:72,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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.Cache<?,?>,long,com.google.common.testing.FakeTicker)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.google.common.cache.Cache<?,?>].cleanUp()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkNotNull(com.google.common.testing.FakeTicker)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheTesting:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:76,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].containsKey(null)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:77,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:78,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].containsValue(null)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:79,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:80,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:81,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: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.google.common.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheTesting].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].containsValue(null)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].containsKey(null)'
    - '[com.google.common.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].containsValue(int)'
    - '[com.google.common.cache.Cache<?,?>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.google.common.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:85,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].values()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:86,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:87,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.CacheTesting,java.util.concurrent.ConcurrentMap<?,?>)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:88,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].hashCode()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:89,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].hashCode()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.CacheTesting,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:89,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:90,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].toString()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.CacheTesting,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:90,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: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(java.util.concurrent.ConcurrentMap<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<?,?>].hashCode()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].hashCode()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].toString()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].entrySet()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].toString()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.CacheTesting,com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.CacheTesting,java.util.concurrent.ConcurrentMap<?,?>)'
    - '[java.util.concurrent.ConcurrentMap<?,?>].keySet()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(java.util.concurrent.ConcurrentMap<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertTrue(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:95,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:96,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].hasNext()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:97,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:98,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:99,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:101,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:102,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.CacheTesting,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:101,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].addEqualityGroup(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].testEquals()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:101,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:106,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:107,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.CacheTesting,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:106,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].addEqualityGroup(com.github.benmanes.caffeine.guava.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheTesting].testEquals()'
      Src: com.github.benmanes.caffeine.guava.CacheTesting:106,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: 111
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].iterator()'
    - '[java.util.Collection<?>].size()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.CacheTesting,java.util.Collection<?>)'
    - '[java.util.Collection<?>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].testEquals()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertTrue(com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[java.util.Collection<?>].toArray()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].addEqualityGroup(com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.CacheTesting].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:88,1
    - Dst: '[com.google.common.testing.TestLogHandler].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:89,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.common.testing.TestLogHandler)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:90,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: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.TestLogHandler].<init>()'
    - '[junit.framework.TestCase].setUp()'
    - '[java.util.logging.Logger].addHandler(com.google.common.testing.TestLogHandler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:96,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:100,1
    - Dst: '[java.util.logging.Logger].removeHandler(com.google.common.testing.TestLogHandler)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:101,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: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].tearDown()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - Thread.interrupted()
    - '[junit.framework.TestCase].tearDown()'
    - '[java.util.logging.Logger].removeHandler(com.google.common.testing.TestLogHandler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.TestLogHandler].getStoredLogRecords()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:106,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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isEmpty()'
    - '[com.google.common.testing.TestLogHandler].getStoredLogRecords()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Throwable)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:119,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:119,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:125,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:127,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:128,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:133,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:135,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:136,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:141,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:143,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:145,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:150,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:152,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:157,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:159,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].throwing(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:161,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object,java.util.concurrent.Callable<T>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:161,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:166,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:168,1
    - Dst: '[com.google.common.util.concurrent.Callables].returning(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:169,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:169,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:174,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: 175
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoad()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].throwing(Exception)'
    - '[com.google.common.cache.Cache<K1,V1>].get(Object,java.util.concurrent.Callable<T>)'
    - '[com.google.common.util.concurrent.Callables].returning(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Exception].<init>()'
    - '[Object].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].get(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].get(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:178,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:179,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:193,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:192,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:194,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:199,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:201,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:202,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:205,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:205,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:206,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:209,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:214,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:216,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:221,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: 222
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReload()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:225,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:226,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:227,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:240,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:240,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:246,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:251,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:253,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:258,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:260,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:261,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:266,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:268,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:269,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:270,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:275,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:277,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:278,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:283,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:283,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: 284
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefresh()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:287,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:288,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:289,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:302,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:302,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:308,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:309,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:310,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:310,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:311,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:311,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:313,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:313,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:315,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:317,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:317,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:318,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:318,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:320,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:320,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:322,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:323,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:328,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:330,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:331,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:336,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:336,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:338,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:339,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:343,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:343,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:344,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:344,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: 345
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefresh_getIfPresent()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefresh_getIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,IdentityLoader<T>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:348,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:350,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:353,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:353,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:354,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:356,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:356,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:360,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:362,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:362,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:363,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:364,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:364,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:365,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:365,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:366,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:366,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:367,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:367,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:369,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:369,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:374,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:374,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:376,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:376,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:376,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:376,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:377,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:378,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:378,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:379,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:379,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:380,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:380,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:381,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:381,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:384,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:384,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:385,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:387,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:387,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:388,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:388,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:389,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:389,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: 390
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_default()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].identityLoader()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableMap].of(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,IdentityLoader<T>)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:394,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:394,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:397,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:397,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:399,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:399,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:400,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:402,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:402,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:403,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:403,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:405,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:405,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:406,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:406,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:408,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:408,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:408,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:408,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:409,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:410,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:410,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:411,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:411,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:412,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:412,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:413,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:413,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:415,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:415,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:415,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:415,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:416,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:417,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:417,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:418,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:418,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:419,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:419,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:420,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:420,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:422,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:422,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:422,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:422,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:423,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:424,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:424,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:425,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:425,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:426,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:426,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:427,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:427,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:430,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:430,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:431,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:433,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:433,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:435,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:435,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: 436
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_loadAll()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].identityLoader()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int,int,int)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.collect.ImmutableMap].of(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(int)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:458,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:458,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:457,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:460,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:460,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:460,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:461,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:461,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:462,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:462,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsExactly(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:462,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:463,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:464,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:465,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:466,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:466,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:467,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:467,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:468,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:468,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:468,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:469,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:469,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:469,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: 471
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 471
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_extra()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsExactly(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].keySet()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_extra()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:474,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:475,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:493,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.CacheLoadingTest:493,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:494,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:494,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:495,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:497,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:497,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:497,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:498,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:498,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:500,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:501,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:502,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:503,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:503,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:504,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:504,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:504,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:506,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:506,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:507,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:507,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:507,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: 508
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobber()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].entrySet()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].keySet()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
    - '[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.CacheLoader)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:511,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:512,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:531,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.CacheLoadingTest:531,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:532,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:532,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:533,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:533,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:533,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:535,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:535,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:535,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:536,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:539,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:539,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:539,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:541,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:541,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:541,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:542,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:542,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:542,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: 543
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 543
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobberNullValue()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[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.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobberNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:546,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:547,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:566,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.CacheLoadingTest:566,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:567,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:567,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:568,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:568,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:568,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:570,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:570,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:570,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:571,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:574,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:574,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:574,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:576,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:576,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:576,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:577,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:577,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:577,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: 578
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 578
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobberNullKey()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsValue(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[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.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobberNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:581,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:582,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:597,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.CacheLoadingTest:597,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:599,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:599,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:599,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:600,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:601,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:601,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:601,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: 602
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 602
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_partial()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_partial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:605,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:605,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:605,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].constantLoader(null)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:607,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:605,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:608,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:609,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:609,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:610,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:610,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:611,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:611,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:612,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:612,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:614,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:615,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:616,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:616,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:617,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:617,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:618,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:618,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:619,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:619,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:621,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:622,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:623,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:623,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:624,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:624,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:625,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:625,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:626,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:626,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:628,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:628,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:629,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:630,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:631,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:631,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:632,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:632,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:633,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:633,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:634,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:634,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:636,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:638,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:639,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:639,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:640,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:640,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:641,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:641,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:642,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:642,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:644,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:645,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:646,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:646,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:647,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:647,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:648,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:648,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:649,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:649,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: 650
      start: 604
    functionDepth: 3
    functionLinenumber: 604
    functionLinenumberEnd: 650
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadNull()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].constantLoader(null)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:653,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:667,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:667,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:667,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:666,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:668,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:669,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:670,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:670,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:671,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:671,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:672,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:672,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:673,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:673,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:675,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:675,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:676,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:677,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:677,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:678,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:678,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:679,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:679,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:680,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:680,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:682,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:683,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:684,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:685,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:685,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:686,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:686,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:687,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:687,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:688,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:688,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:690,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:690,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:691,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:692,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:692,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:693,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:693,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:694,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:694,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:695,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:695,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: 696
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 696
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadNull()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:699,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:713,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:713,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:713,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:712,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:714,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:715,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:716,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:716,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:717,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:717,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:718,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:718,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:719,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:719,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:721,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:721,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:722,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:723,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:723,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:724,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:724,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:725,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:725,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:726,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:726,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:728,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:729,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:730,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:731,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:731,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:732,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:732,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:733,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:733,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:734,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:734,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:736,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:736,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:737,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:738,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:738,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:739,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:739,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:740,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:740,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:741,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:741,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: 742
      start: 698
    functionDepth: 3
    functionLinenumber: 698
    functionLinenumberEnd: 742
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadNullFuture()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadNullFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:745,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:746,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:759,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:759,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:759,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:763,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:759,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:759,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:764,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:765,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:766,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:766,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:767,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:767,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:768,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:768,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:769,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:769,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:771,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:771,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:772,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:773,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:773,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:774,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:774,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:775,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:775,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:776,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:776,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:778,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:779,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:779,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:780,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:781,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:781,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:782,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:782,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:783,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:783,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:784,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:784,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:786,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:787,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:787,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:789,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:790,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:790,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:791,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:791,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:792,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:792,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:793,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:793,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:795,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:796,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:796,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:797,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:798,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:798,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:799,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:799,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:800,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:800,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:801,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:801,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: 802
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 802
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshNull()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:805,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:806,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:805,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].constantLoader(null)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:806,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:806,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:805,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:807,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:808,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:808,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:809,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:809,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:810,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:810,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:811,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:811,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:813,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:814,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:815,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:815,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:816,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:816,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:817,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:817,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:818,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:818,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: 819
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 819
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadNull()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].constantLoader(null)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:822,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:823,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:822,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:836,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:837,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:837,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:838,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:838,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:839,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:839,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:840,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:840,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:842,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:843,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:844,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:844,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:845,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:845,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:846,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:846,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:847,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:847,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: 848
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 848
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadNullMap()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadNullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:851,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].errorLoader(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:853,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:854,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:853,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:853,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:855,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:856,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:856,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:857,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:857,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:858,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:858,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:859,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:859,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:861,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:862,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:862,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:862,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:863,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:864,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:864,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:865,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:865,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:866,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:866,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:867,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:867,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:869,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:870,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:870,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:870,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:871,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:872,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:872,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:873,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:873,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:874,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:874,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:875,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:875,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:877,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:877,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:878,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:879,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:880,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:880,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:881,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:881,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:882,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:882,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:883,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:883,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:885,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:886,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:888,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:888,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:888,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:889,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:890,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:890,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:891,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:891,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:892,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:892,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:893,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:893,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:895,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:896,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:896,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:896,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:897,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:898,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:898,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:899,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:899,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:900,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:900,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:901,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:901,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: 902
      start: 850
    functionDepth: 3
    functionLinenumber: 850
    functionLinenumberEnd: 902
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadError()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[Error].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Error)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].errorLoader(Error)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:905,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:906,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:920,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:920,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:920,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:919,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:921,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:922,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:923,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:923,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:924,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:924,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:925,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:925,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:926,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:926,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:928,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:928,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:929,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:930,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:930,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:931,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:931,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:932,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:932,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:933,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:933,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:935,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:936,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:937,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:938,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:938,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:939,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:939,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:940,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:940,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:941,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:941,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:943,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:943,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:944,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:945,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:945,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:946,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:946,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:947,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:947,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:948,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:948,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: 949
      start: 904
    functionDepth: 3
    functionLinenumber: 904
    functionLinenumberEnd: 949
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadError()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Error)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[Error].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:952,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:953,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:967,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:967,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:967,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:966,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:968,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:969,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:970,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:970,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:971,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:971,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:972,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:972,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:973,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:973,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:975,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:975,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:976,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:977,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:977,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:978,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:978,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:979,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:979,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:980,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:980,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:982,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:983,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:984,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:985,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:985,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:986,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:986,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:987,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:987,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:988,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:988,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:990,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:990,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:991,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:992,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:992,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:993,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:993,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:994,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:994,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:995,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:995,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: 996
      start: 951
    functionDepth: 3
    functionLinenumber: 951
    functionLinenumberEnd: 996
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureError()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Error)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[Error].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:999,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1000,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1001,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1014,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1014,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1020,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1025,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1027,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1032,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1034,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1035,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1040,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1042,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1043,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1049,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1051,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1052,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1057,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: 1058
      start: 998
    functionDepth: 3
    functionLinenumber: 998
    functionLinenumberEnd: 1058
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshError()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[Error].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].errorLoader(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1063,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1072,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1077,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: 1078
      start: 1060
    functionDepth: 3
    functionLinenumber: 1060
    functionLinenumberEnd: 1078
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadError()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].errorLoader(Error)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Error)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[Error].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1084,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1083,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1092,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1094,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1094,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1101,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1106,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1108,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1109,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1114,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1114,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1119,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1127,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1132,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: 1133
      start: 1080
    functionDepth: 3
    functionLinenumber: 1080
    functionLinenumberEnd: 1133
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Exception)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Exception].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1139,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1138,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1144,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1150,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1151,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1160,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1161,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1166,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1168,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1168,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1170,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1175,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1180,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1181,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1189,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1190,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1195,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1195,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: 1196
      start: 1135
    functionDepth: 3
    functionLinenumber: 1135
    functionLinenumberEnd: 1196
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadInterruptedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(InterruptedException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(InterruptedException)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - Thread.interrupted()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadInterruptedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1199,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1200,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1214,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1213,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1215,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1220,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1222,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1227,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1230,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1235,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1237,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1242,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: 1243
      start: 1198
    functionDepth: 3
    functionLinenumber: 1198
    functionLinenumberEnd: 1243
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1246,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1247,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1261,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1260,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1262,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1267,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1269,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1274,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1277,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1282,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1284,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1289,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: 1290
      start: 1245
    functionDepth: 3
    functionLinenumber: 1245
    functionLinenumberEnd: 1290
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1293,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1294,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1295,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1296,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1308,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1308,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1314,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1319,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1321,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1324,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1324,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1326,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1328,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1329,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1334,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1336,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1337,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1343,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1345,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1346,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1351,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1351,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: 1352
      start: 1292
    functionDepth: 3
    functionLinenumber: 1292
    functionLinenumberEnd: 1352
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Exception].<init>()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1357,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1366,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1371,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: 1372
      start: 1354
    functionDepth: 3
    functionLinenumber: 1354
    functionLinenumberEnd: 1372
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1376,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1377,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1377,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1377,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1377,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1379,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1386,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1387,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1392,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: 1393
      start: 1374
    functionDepth: 3
    functionLinenumber: 1374
    functionLinenumberEnd: 1393
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadInterruptedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(InterruptedException)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - Thread.interrupted()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadInterruptedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1399,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1398,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1407,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1416,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1417,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1421,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1423,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1424,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1429,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1434,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1435,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1436,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1436,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1437,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1437,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1438,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1438,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1443,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1448,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: 1449
      start: 1395
    functionDepth: 3
    functionLinenumber: 1395
    functionLinenumberEnd: 1449
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Object].<init>()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1452,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1453,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1454,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1467,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1466,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1468,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1470,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1470,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1473,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1475,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1480,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1483,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1486,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1486,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1488,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1490,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1495,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: 1496
      start: 1451
    functionDepth: 3
    functionLinenumber: 1451
    functionLinenumberEnd: 1496
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[RuntimeException].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(RuntimeException)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1499,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1500,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1501,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1514,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1513,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1515,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1520,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1522,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1524,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1524,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1526,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1526,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1527,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1530,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1535,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1535,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1537,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1538,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1539,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1539,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1540,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1540,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1542,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1542,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: 1543
      start: 1498
    functionDepth: 3
    functionLinenumber: 1498
    functionLinenumberEnd: 1543
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[RuntimeException].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(RuntimeException)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1546,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1547,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1548,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1561,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1561,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1567,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1569,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1569,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1570,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1570,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1572,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1572,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1574,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1579,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1579,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1581,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1582,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1587,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1589,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1590,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1594,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1594,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1596,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1598,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1599,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1600,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1604,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: 1605
      start: 1545
    functionDepth: 3
    functionLinenumber: 1545
    functionLinenumberEnd: 1605
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1609,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1610,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1610,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1610,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1613,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1613,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1615,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1615,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1620,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1621,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1622,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1622,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1623,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1623,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1625,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: 1626
      start: 1607
    functionDepth: 3
    functionLinenumber: 1607
    functionLinenumberEnd: 1626
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1629,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1631,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1643,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1644,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1648,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1648,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1648,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1650,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1650,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1651,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1651,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1653,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1654,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1655,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1658,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: 1660
      start: 1628
    functionDepth: 3
    functionLinenumber: 1628
    functionLinenumberEnd: 1660
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadAfterFailure()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(String,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(IllegalStateException)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(IllegalStateException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadAfterFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1666,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1667,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1677,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1677,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1677,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1679,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1687,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1689,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1689,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1692,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1694,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1694,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1694,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: 1695
      start: 1665
    functionDepth: 3
    functionLinenumber: 1665
    functionLinenumberEnd: 1695
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadingExceptionWithCause()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[Object].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(com.google.common.util.concurrent.UncheckedExecutionException)'
    - '[java.util.concurrent.ExecutionException].<init>(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadingExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1698,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1699,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1711,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1713,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: 1714
      start: 1697
    functionDepth: 3
    functionLinenumber: 1697
    functionLinenumberEnd: 1714
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadingExceptionWithCause()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.ExecutionException].<init>(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadingExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1717,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: 1718
      start: 1716
    functionDepth: 3
    functionLinenumber: 1716
    functionLinenumberEnd: 1718
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1721,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1723,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1721,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: 1724
      start: 1720
    functionDepth: 3
    functionLinenumber: 1720
    functionLinenumberEnd: 1724
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentExpirationLoading()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentExpirationLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1728,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1729,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1730,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1731,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: 1732
      start: 1726
    functionDepth: 2
    functionLinenumber: 1726
    functionLinenumberEnd: 1732
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheLoadingTest:1742,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1743,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1744,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1747,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.CacheLoadingTest:1746,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1755,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1757,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(String,Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1759,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: 1761
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1761
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[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.CacheLoadingTest].assertSame(String,Object,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheLoadingTest:1772,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1773,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1776,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.CacheLoadingTest:1775,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1784,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1786,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1786,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1788,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1792,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1793,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: 1794
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1794
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[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.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheLoadingTest:1805,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1806,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1807,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1810,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.CacheLoadingTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1818,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1820,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1820,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1824,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1825,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(RuntimeException,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1829,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1830,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: 1831
      start: 1801
    functionDepth: 1
    functionLinenumber: 1801
    functionLinenumberEnd: 1831
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(RuntimeException,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[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.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheLoadingTest:1842,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1843,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1844,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1847,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.CacheLoadingTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1855,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1857,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1857,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1864,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1865,1
    - Dst: '[java.util.concurrent.ExecutionException].getCause()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Exception,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1867,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1868,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1868,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Exception,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1868,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1873,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1874,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: 1875
      start: 1838
    functionDepth: 1
    functionLinenumber: 1838
    functionLinenumberEnd: 1875
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>()'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(Exception,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.concurrent.ExecutionException].getCause()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThrows()'
    - '[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.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.CacheLoadingTest:1890,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1891,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1892,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1895,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1895,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1914,1
    - Dst: '[Thread].isAlive()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1917,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1917,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1918,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1921,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1922,1
    - Dst: '[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1924,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1926,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].add(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1926,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: 1929
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1929
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.LoadingCache<K,?>,K,int,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[Runnable].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[Thread].<init>(Runnable)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].add(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Thread].isAlive()'
    - Thread.yield()
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[com.github.benmanes.caffeine.guava.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.CacheLoadingTest:1932,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1933,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1934,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1939,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1949,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1949,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].size()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1955,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1955,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1956,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1958,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1958,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1962,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1962,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].size()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1972,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1975,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1977,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1981,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1981,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1982,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1982,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: 1983
      start: 1931
    functionDepth: 3
    functionLinenumber: 1931
    functionLinenumberEnd: 1983
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testAsMapDuringLoading()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].size()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Thread].<init>()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testAsMapDuringLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1989,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1990,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1991,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:1996,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2007,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.CacheLoadingTest:2006,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2008,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2009,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2011,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2011,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2015,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2015,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2020,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2021,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2022,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2023,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2023,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2024,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2024,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2027,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2029,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2034,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2035,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2035,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: 2036
      start: 1986
    functionDepth: 3
    functionLinenumber: 1986
    functionLinenumberEnd: 2036
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].disabled_testInvalidateDuringLoading()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[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.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Thread].<init>()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].disabled_testInvalidateDuringLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2042,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2043,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2044,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2060,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.CacheLoadingTest:2059,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2062,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2064,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2064,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2068,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2068,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2073,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2073,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2074,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2075,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2076,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2076,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2077,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2077,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2080,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2080,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2084,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2084,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2090,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2091,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2091,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2092,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2097,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: 2098
      start: 2039
    functionDepth: 3
    functionLinenumber: 2039
    functionLinenumberEnd: 2098
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].disabled_testInvalidateAndReloadDuringLoading()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[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.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[Thread].<init>()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].disabled_testInvalidateAndReloadDuringLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2102,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2103,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2104,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2105,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2106,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2109,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].listeningDecorator(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2111,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2132,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2134,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2134,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2136,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2137,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2137,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2137,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2138,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2139,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2140,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].shutdown()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2144,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].awaitTermination(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2145,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: 2147
      start: 2100
    functionDepth: 3
    functionLinenumber: 2100
    functionLinenumberEnd: 2147
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLongAsyncRefresh()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].awaitTermination(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].shutdown()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.Cache<K1,V1>].get(String)'
    - '[com.google.common.util.concurrent.MoreExecutors].listeningDecorator(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].isEqualTo(String)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLongAsyncRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:2150,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: 2155
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2155
    functionName: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].throwing(Exception)'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Callable<T>
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].throwing(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: com.github.benmanes.caffeine.guava.CacheLoadingTest:81,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.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.CacheLoadingTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheLoadingTest
    signature: '[com.github.benmanes.caffeine.guava.CacheLoadingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:65,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:67,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: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].setUp()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:71,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:73,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:82,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:84,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:84,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:85,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:85,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:86,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:86,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:88,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:91,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:92,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:93,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:93,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: 94
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testLoader()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - Integer.valueOf(int)
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[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>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
    - '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:97,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:97,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:106,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:108,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:109,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:110,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:111,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:112,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:114,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:116,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:116,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:117,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:117,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:118,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:118,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:119,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:119,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:121,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:122,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:122,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:123,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:124,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:124,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:125,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:125,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:126,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: 127
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testSizeConstraint()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].initialCapacity(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - Integer.valueOf(int)
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testSizeConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:140,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.CacheBuilderGwtTest:140,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:142,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:144,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:148,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:149,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:149,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:151,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:151,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:152,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].apply(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:152,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: 153
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testLoadingCache()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - Integer.valueOf(int)
    - '[com.google.common.cache.Cache<K1,V1>].apply(int)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:156,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:156,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:161,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:162,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:164,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:165,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:165,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:166,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:167,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:167,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:168,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:169,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: 170
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - Integer.valueOf(int)
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:173,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:175,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:173,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:178,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:179,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:180,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:182,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:183,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:183,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:184,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:184,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:185,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:185,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:187,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:188,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:188,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:189,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:190,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:190,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:192,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:193,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:193,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:195,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:196,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: 197
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - Integer.valueOf(int)
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:200,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:200,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:206,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:207,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:208,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:210,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:211,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:211,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:212,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:212,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:214,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:215,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:215,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:216,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:216,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:217,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:219,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:220,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:221,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:223,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:224,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:224,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:226,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:227,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:227,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: 228
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterWriteAndAccess()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - Integer.valueOf(int)
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterWriteAndAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:231,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:233,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:235,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:238,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:239,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:242,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:244,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:244,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:248,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:250,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:250,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:251,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:252,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:252,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:256,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:258,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:258,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:259,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:264,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:266,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:266,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:267,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:268,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:268,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:269,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: 270
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testMapMethods()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].remove(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].get(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].replace(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].replace(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testMapMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:297,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:306,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:306,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:307,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:308,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:311,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:312,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:313,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:314,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:315,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:318,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:318,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:318,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:319,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:319,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:320,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:321,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:322,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:323,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:326,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:326,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:327,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:327,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:328,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:330,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:331,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:334,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:335,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:342,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: 343
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].initialCapacity(int)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
    - '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:346,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:346,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:348,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:348,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:350,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:350,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:350,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:351,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:351,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:352,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:352,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:354,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].putAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:354,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:356,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:356,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:357,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:357,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:358,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:358,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:359,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:359,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: 360
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 360
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testPutAll()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].putAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:363,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:363,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:365,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:366,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:367,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:369,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:371,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:372,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:373,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: 374
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testInvalidate()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.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>].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.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testInvalidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:377,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:377,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:379,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:380,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:381,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:383,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:384,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:385,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:385,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:385,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:386,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:388,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:389,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:390,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:391,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:393,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:393,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:395,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:396,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:397,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:397,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:397,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:398,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: 399
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testInvalidateAll()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.google.common.collect.ImmutableSet].of(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testInvalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:402,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:402,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:407,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:408,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:409,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:410,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:412,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:414,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:414,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:414,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:415,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:415,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:415,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:416,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:416,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:416,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: 417
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMap_containsValue()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsValue(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMap_containsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:420,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:422,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:420,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:420,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:420,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:425,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:426,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:427,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:428,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:430,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:432,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:433,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:433,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:433,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:434,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:434,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: 435
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMap_containsKey()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMap_containsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:438,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:440,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:438,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:438,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:438,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:443,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:444,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:445,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:446,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:448,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:450,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:451,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:451,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:452,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:452,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:452,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:452,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: 453
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 453
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapValues_contains()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapValues_contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:456,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:458,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:456,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:456,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:456,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:461,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:462,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:463,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:464,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:466,1
    - Dst: '[com.google.common.collect.Sets].newHashSet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:468,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:469,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:469,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].add(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:470,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:473,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:473,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: 474
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapKeySet()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.collect.ImmutableSet].of(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].add(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.collect.Sets].newHashSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:477,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:479,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:477,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:477,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:477,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:482,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:483,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:484,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:485,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:487,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:489,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:490,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:491,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:491,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:491,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:491,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: 492
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapKeySet_contains()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapKeySet_contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:495,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:497,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:495,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:500,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:501,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:502,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:503,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:505,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:508,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:508,1
    - Dst: current.getKey()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:509,1
    - Dst: current.getValue()
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:509,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:511,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: 512
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 512
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapEntrySet()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - current.getKey()
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - current.getValue()
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:515,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:517,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:515,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:515,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:515,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:520,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:521,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:521,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:521,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].next()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:522,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].remove()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:523,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:525,1
    - Dst: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest:525,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: 526
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 526
    functionName: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapValues_iteratorRemove()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].iterator()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].values()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].next()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].remove()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.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.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.CacheBuilderGwtTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CacheBuilderGwtTest
    signature: '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Specifications.class.getPackage()
      Src: com.github.benmanes.caffeine.cache.Specifications:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].getName()'
      Src: com.github.benmanes.caffeine.cache.Specifications:34,1
    - Dst: '[com.palantir.javapoet.TypeVariableName].get(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:40,1
    - Dst: '[com.palantir.javapoet.TypeVariableName].get(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:41,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:43,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:42,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:45,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:44,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:46,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:48,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:50,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:49,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:52,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:51,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:54,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:56,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:58,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:60,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:62,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:64,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:65,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:68,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:70,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:69,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:71,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.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      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: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: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: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.TypeVariableName].get(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.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      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:84,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:83,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:87,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.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:89,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.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      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:94,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:94,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:97,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:96,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:99,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:98,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:101,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.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.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: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    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.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
    - '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
    - Specifications.class.getPackage()
    - '[com.palantir.javapoet.ClassName].get()'
    - '[com.github.benmanes.caffeine.cache.Specifications].build()'
    - '[com.palantir.javapoet.ParameterSpec].builder(String)'
    - '[com.palantir.javapoet.TypeVariableName].get(String)'
    - '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,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.ClassName].get(String,String)'
    - '[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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      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:
    - T
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.Rule].applies(T)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Rule].applies(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      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:
    - T
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.cache.Rule].execute(T)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Rule].execute(T)'
  - 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.Rule
      static: false
      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.Rule].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Rule
    signature: '[com.github.benmanes.caffeine.cache.Rule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:82,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:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].requireNonNull(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:88,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.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    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.AddSubtype].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].requireNonNull(java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].<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.AddExpireAfterWrite].<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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].reformat()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 95
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 95
    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].reformat()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generateLocalCaches()'
    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:98,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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].trim()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:98,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClass()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getPackageName()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,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:101,1
    - Dst: '[java.time.Year].now(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:102,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:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].skipJavaLangImports(boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].indent(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].build()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeTo(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 108
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 108
    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.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getPackageName()'
    - '[com.google.common.io.Resources].toString(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.time.Year].now(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[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].indent(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].trim()'
    - '[java.time.ZoneId].of(String)'
    - '[com.palantir.javapoet.JavaFile].builder(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].build()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClass()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].skipJavaLangImports(boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeTo(java.nio.file.Path)'
    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:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].pre()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].isPresent()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:112,1
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:115,1
    - Dst: stream.map()
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].filter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].collect(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:116,1
    - Dst: '[java.util.spi.ToolProvider].findFirst(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 126
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 126
    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:
    - Runtime.version()
    - '[java.nio.file.Files].walk(java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].collect(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].isPresent()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].ifPresent()'
    - stream.map()
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].filter()'
    - '[java.util.spi.ToolProvider].findFirst(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].pre()'
    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:129,1
    - Dst: '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 136
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 136
    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:
    - '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClassNameToFeatures()'
    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:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].combinations()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:141,1
    - Dst: Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:142,1
    - Dst: '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 146
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 146
    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].combinations()'
    - '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
    - '[java.util.TreeMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - Feature.makeClassName(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:150,1
    - Dst: '[java.util.LinkedHashSet].add()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:151,1
    - Dst: '[java.util.LinkedHashSet].add()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:152,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:153,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:155,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:155,1
    - Dst: '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:158,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:159,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 163
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 163
    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].contains(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.List<Object>].size()'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].add()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].requireNonNull()'
    - '[java.util.LinkedHashSet].add(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:166,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:166,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    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:
    - '[java.util.Collections].nCopies(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.Set].of(boolean,boolean)'
    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:176,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:177,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].asList()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:183,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].get(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:183,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:183,1
    - Dst: Feature.makeClassName(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:185,1
    - Dst: '[com.palantir.javapoet.ClassName].bestGuess(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:184,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:184,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:188,1
    - Dst: rule.applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:191,1
    - Dst: rule.execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:195,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.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 196
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 196
    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:
    - rule.execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
    - rule.applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet<Feature>].size()'
    - '[com.palantir.javapoet.ClassName].bestGuess(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
    - Feature.makeClassName(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)
    - '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].get(int)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet<Feature>].asList()'
    - '[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.local.LocalCacheContext].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,String,boolean,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,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:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 213
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 213
    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:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
    - Feature.makeEnumName(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:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generate()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.local.LocalCacheContext>>
      - 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: 217
      start: 215
    functionDepth: 4
    functionLinenumber: 215
    functionLinenumberEnd: 217
    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].generate()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.nio.file.Path].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<Feature>)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:52,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<Feature>)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:53,1
    - Dst: '[com.palantir.javapoet.TypeSpec].classBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:54,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.RuleContext:55,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.RuleContext:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      - java.util.Set<Feature>
      - java.util.Set<Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.RuleContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - superClass
    - className
    - isFinal
    - parentFeatures
    - generateFeatures
    argTypes:
    - com.palantir.javapoet.TypeName
    - String
    - boolean
    - java.util.Set<Feature>
    - java.util.Set<Feature>
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.RuleContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<Feature>,java.util.Set<Feature>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 0
    functionsReached:
    - '[com.palantir.javapoet.TypeSpec].classBuilder(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<Feature>)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RuleContext
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<Feature>,java.util.Set<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      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.RuleContext].varHandles()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.RuleContext:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.RuleContext].build()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].build()'
    linkageType: ''
    returnType: com.palantir.javapoet.TypeSpec
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      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: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.RuleContext].publicFinalModifiers()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Modifier[]
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].publicFinalModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Modifier[]
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:84,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(String,com.github.benmanes.caffeine.cache.RuleContext,com.github.benmanes.caffeine.cache.RuleContext)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].build()'
      Src: com.github.benmanes.caffeine.cache.RuleContext:85,1
    - Dst: '[TypeSpec.Builder].addField(com.palantir.javapoet.TypeSpec)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:85,1
    - Dst: '[com.palantir.javapoet.ClassName].bestGuess(String)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:89,1
    - Dst: '[com.palantir.javapoet.ClassName].simpleName()'
      Src: com.github.benmanes.caffeine.cache.RuleContext:89,1
    - Dst: builder.addStatement(String,String,com.github.benmanes.caffeine.cache.RuleContext,com.github.benmanes.caffeine.cache.RuleContext,String,com.palantir.javapoet.TypeName)
      Src: com.github.benmanes.caffeine.cache.RuleContext:87,1
    - Dst: '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].add(com.github.benmanes.caffeine.cache.RuleContext)'
      Src: com.github.benmanes.caffeine.cache.RuleContext:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.palantir.javapoet.ClassName
      - String
      - com.palantir.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - factory
    - varName
    - type
    argTypes:
    - com.palantir.javapoet.ClassName
    - String
    - com.palantir.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.RuleContext].addVarHandle(com.palantir.javapoet.ClassName,String,com.palantir.javapoet.TypeName)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 0
    functionsReached:
    - '[TypeSpec.Builder].addField(com.palantir.javapoet.TypeSpec)'
    - '[com.palantir.javapoet.ClassName].bestGuess(String)'
    - '[com.github.benmanes.caffeine.cache.RuleContext].build()'
    - '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].add(com.github.benmanes.caffeine.cache.RuleContext)'
    - '[com.palantir.javapoet.FieldSpec].builder(String,com.github.benmanes.caffeine.cache.RuleContext,com.github.benmanes.caffeine.cache.RuleContext)'
    - '[com.github.benmanes.caffeine.cache.RuleContext].varHandleName(String)'
    - builder.addStatement(String,String,com.github.benmanes.caffeine.cache.RuleContext,com.github.benmanes.caffeine.cache.RuleContext,String,com.palantir.javapoet.TypeName)
    - '[com.palantir.javapoet.ClassName].simpleName()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].addVarHandle(com.palantir.javapoet.ClassName,String,com.palantir.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaseFormat.LOWER_CAMEL.to(com.github.benmanes.caffeine.cache.RuleContext,String)
      Src: com.github.benmanes.caffeine.cache.RuleContext:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      - com.google.common.collect.ImmutableSet<Feature>
      - com.google.common.collect.ImmutableSet<Feature>
      - java.util.Set<String>
      - TypeSpec.Builder
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      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: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.RuleContext].varHandleName(String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.java
    functionUses: 1
    functionsReached:
    - CaseFormat.LOWER_CAMEL.to(com.github.benmanes.caffeine.cache.RuleContext,String)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.RuleContext].varHandleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:82,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].requireNonNull(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:90,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.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    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.AddHealth].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].requireNonNull(java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<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.node.AddKey].<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:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 97
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 97
    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].generatedNodes()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
    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:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].trim()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:100,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClass()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getPackage()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getName()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,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:103,1
    - Dst: '[java.time.Year].now(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:104,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:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].skipJavaLangImports(boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].indent(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].build()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeTo(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 110
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    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:
    - '[com.palantir.javapoet.JavaFile].builder(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[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.github.benmanes.caffeine.cache.NodeFactoryGenerator].trim()'
    - '[java.time.ZoneId].of(String)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeTo(java.nio.file.Path)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].skipJavaLangImports(boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].build()'
    - '[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].getClass()'
    - '[com.google.common.io.Resources].toString(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getName()'
    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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].pre()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].isPresent()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:114,1
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:117,1
    - Dst: stream.map()
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].filter()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].collect(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:118,1
    - Dst: '[java.util.spi.ToolProvider].findFirst(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 128
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 128
    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:
    - Runtime.version()
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].filter()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].ifPresent()'
    - '[java.nio.file.Files].walk(java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].pre()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].collect(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - stream.map()
    - '[java.util.spi.ToolProvider].findFirst(String)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].isPresent()'
    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:131,1
    - Dst: '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 138
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 138
    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:
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClassNameToFeatures()'
    - '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
    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:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].combinations()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:143,1
    - Dst: Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:145,1
    - Dst: '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 148
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 148
    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].put(String,com.google.common.collect.ImmutableSet<Feature>)'
    - '[java.util.TreeMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(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: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>].get(int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:154,1
    - Dst: '[java.util.LinkedHashSet].add(Feature)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:154,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:155,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:157,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:157,1
    - Dst: '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:160,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:161,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 165
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 165
    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.LinkedHashSet].add(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.List<Object>].get(int)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.List<Object>].size()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].requireNonNull()'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.LinkedHashSet].add(Feature)'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    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:172,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:173,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].asList()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:179,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].get(int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:179,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:179,1
    - Dst: Feature.makeClassName(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:181,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:180,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:180,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:184,1
    - Dst: rule.applies(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:186,1
    - Dst: rule.execute(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:190,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.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 191
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 191
    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)
    - Feature.makeClassName(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,String)'
    - '[com.google.common.collect.ImmutableSet<Feature>].size()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - rule.applies(com.github.benmanes.caffeine.cache.node.NodeContext)
    - '[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.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.ImmutableSet<Feature>].asList()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].get(int)'
    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:194,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: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: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:200,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:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 204
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 204
    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)'
    - '[java.util.Set].of(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(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:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 220
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 220
    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:
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
    - Feature.makeEnumName(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:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generate()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.Rule<com.github.benmanes.caffeine.cache.node.NodeContext>>
      - 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: 224
      start: 222
    functionDepth: 5
    functionLinenumber: 222
    functionLinenumberEnd: 224
    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].generate()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[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:45,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: []
      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: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    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:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addField(com.palantir.javapoet.FieldSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:50,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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:50,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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:50,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:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:50,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:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:57,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddValue,String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:59,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddValue,String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      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.node.NodeContext
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 61
    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.AddValue].makeGetValueRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.palantir.javapoet.ClassName].get()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValue(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.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddValue,String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addField(com.palantir.javapoet.FieldSpec)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].newValueField(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.palantir.javapoet.ParameterizedTypeName].rawType()'
    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:64,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:65,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:66,1
    - Dst: fieldSpec.build()
      Src: com.github.benmanes.caffeine.cache.node.AddValue:67,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: []
      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: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    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.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.node.AddValue,String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[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()
    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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:76,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:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addComment(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:80,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:86,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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:102,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: []
      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: 103
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 103
    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].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].returns(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(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.palantir.javapoet.CodeBlock].builder()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addCode(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addComment(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
    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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:109,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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:107,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: []
      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: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    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].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
    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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:116,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:116,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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:122,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: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.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:127,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:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:133,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: []
      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: 134
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 134
    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].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(com.github.benmanes.caffeine.cache.node.AddValue,String)'
    - '[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.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[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].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
    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:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:141,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].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:146,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: []
      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: 147
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 147
    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.AddValue].addModifiers(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
    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: []
      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: []
      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.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:40,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:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].add(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:43,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: []
      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: 38
    functionDepth: 4
    functionLinenumber: 38
    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.NodeContext].isBaseClass()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].add(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
    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: []
      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:
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callSiblingConstructor(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.NodeContext].isBaseClass()'
    - '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
    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: []
      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].callParentByKeyRef(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].assignKeyRefAndValue(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: []
      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(String)'
    - '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
    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: []
      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:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[MethodSpec.Builder].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,String,String)'
    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: []
      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].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,String)'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,com.palantir.javapoet.ParameterizedTypeName,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].varHandleName(String)'
    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: []
      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: []
      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: []
      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.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:34,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: []
      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.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.github.benmanes.caffeine.cache.node.AddMaximum)'
    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:39,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:40,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: []
      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: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    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].addQueueFlag(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addWeight(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: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addField(String)'
      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:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:45,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,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: []
      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: 55
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 55
    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].returns()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.node.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addField(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.node.AddMaximum)'
    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.github.benmanes.caffeine.cache.node.AddMaximum].contains(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addField(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:61,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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:61,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:61,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:65,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addField(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:68,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:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:68,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:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:68,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: []
      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: 72
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    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.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddMaximum,com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].contains(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.AddMaximum].addField(String)'
    - '[MethodSpec.Builder].addStatement(String,String,String)'
    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: []
      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: 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: []
      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.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.github.benmanes.caffeine.cache.node.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.node.AddDeques)'
      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.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.github.benmanes.caffeine.cache.node.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.github.benmanes.caffeine.cache.node.AddDeques)'
      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
    - 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:47,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: []
      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: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    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].usesWriteOrderDeque(com.github.benmanes.caffeine.cache.node.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.node.AddDeques)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddDeques].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addField(com.github.benmanes.caffeine.cache.node.AddDeques,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:53,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:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:53,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:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:53,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: []
      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: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    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)'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].addField(com.github.benmanes.caffeine.cache.node.AddDeques,String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].addMethod(com.palantir.javapoet.MethodSpec)'
    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: []
      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: []
      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.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:46,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:47,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:48,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:49,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: []
      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: 50
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 50
    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].addVariableExpiration(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].addWriteExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addAccessExpiration(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.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:53,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:54,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:55,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:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:57,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:58,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:59,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:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].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].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:64,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:65,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:66,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:67,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: []
      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: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 69
    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].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    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:72,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:77,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:77,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:77,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:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:77,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:82,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:82,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: []
      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: 85
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    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].addStatement(String,String,String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(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].capitalize(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
    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:88,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:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:90,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:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:88,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:93,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:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,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:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:93,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:98,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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:104,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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:98,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:106,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:106,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:106,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: []
      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: 110
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 110
    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].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
    - '[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)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(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].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    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.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addField(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.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:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:117,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:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:122,1
    - Dst: '[com.palantir.javapoet.TypeName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:124,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: []
      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: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    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)'
    - '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addField(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[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.palantir.javapoet.TypeName].get()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
    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.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].useWriteTime(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addField(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.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:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:130,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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:135,1
    - Dst: '[com.palantir.javapoet.TypeName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:137,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: []
      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: 139
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 139
    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)'
    - '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addField(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[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.palantir.javapoet.TypeName].get()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.Feature].useWriteTime(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    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.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:142,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:146,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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:151,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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:145,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:145,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: []
      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: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    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].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
    - '[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)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
    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:158,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodSpec.Builder
      - String
      - 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:
    - constructor
    - field
    - value
    argTypes:
    - MethodSpec.Builder
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration,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: []
      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: []
      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.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: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:43,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:42,1
    - Dst: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:44,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:42,1
    - Dst: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:45,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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:46,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:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      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.node.NodeContext
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    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:
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addMethod(com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[MethodSpec.Builder].build()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.node.NodeContext)'
    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.Set<String>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:51,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:52,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:54,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:54,1
    - Dst: '[com.palantir.javapoet.AnnotationSpec].builder()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:55,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:56,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:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:55,1
    - Dst: '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RuleContext
      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.RuleContext
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.node.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.RuleContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,String,com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[java.util.Set<String>].toArray()'
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.Set<String>].size()'
    - '[com.palantir.javapoet.AnnotationSpec].builder()'
    - '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addMember(String,com.github.benmanes.caffeine.cache.node.Finalize,com.github.benmanes.caffeine.cache.node.Finalize)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.RuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:62,1
    - Dst: '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:62,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:65,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:68,1
    - Dst: varHandle.accept(com.github.benmanes.caffeine.cache.node.Finalize)
      Src: com.github.benmanes.caffeine.cache.node.Finalize:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].nextControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:75,1
    - Dst: '[TypeSpec.Builder].addStaticBlock(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RuleContext
      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.RuleContext
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.RuleContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
    functionUses: 0
    functionsReached:
    - '[TypeSpec.Builder].addStaticBlock(com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].nextControlFlow(String)'
    - '[com.palantir.javapoet.CodeBlock].builder()'
    - '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].beginControlFlow(String)'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addStatement(String)'
    - '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].endControlFlow()'
    - varHandle.accept(com.github.benmanes.caffeine.cache.node.Finalize)
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.RuleContext)'
  - 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.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:45,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: []
      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: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    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:50,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:51,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:53,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: []
      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: 55
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 55
    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.AddKey].addIfStrongValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[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:58,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:59,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:60,1
    - Dst: fieldSpec.build()
      Src: com.github.benmanes.caffeine.cache.node.AddKey:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addField(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:61,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:67,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:61,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:74,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:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      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,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:77,1
    - Dst: '[com.palantir.javapoet.TypeName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:81,1
    - Dst: '[com.palantir.javapoet.AnnotationSpec].builder()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].annotated(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:81,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:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddKey,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      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.node.NodeContext
    constantsTouched: []
    func_position:
      end: 88
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 88
    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.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
    - '[com.palantir.javapoet.AnnotationSpec].builder()'
    - '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.ParameterizedTypeName,String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addField(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].annotated(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.palantir.javapoet.TypeName].get()'
    - '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(Strength,com.github.benmanes.caffeine.cache.node.AddKey,String)'
    - fieldSpec.build()
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.node.AddKey,String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(com.github.benmanes.caffeine.cache.node.AddKey,String)'
    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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:95,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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:91,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:102,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:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:104,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:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:108,1
    - Dst: '[com.palantir.javapoet.TypeName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:111,1
    - Dst: '[com.palantir.javapoet.AnnotationSpec].builder()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].annotated(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:111,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:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:114,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:116,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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:120,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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:121,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:122,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:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].add(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      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.node.NodeContext
    constantsTouched: []
    func_position:
      end: 129
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 129
    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:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].add(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.palantir.javapoet.AnnotationSpec].builder()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].annotated(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.palantir.javapoet.TypeName].get()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,com.github.benmanes.caffeine.cache.node.AddKey)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfCollectedValue(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: []
      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: []
      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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    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:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].addJavadoc(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:45,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:45,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:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].addModifiers(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].superclass(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:53,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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].superclass(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:57,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: []
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 59
    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].addJavadoc(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].addModifiers(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].superclass(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].addSuperinterface(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:63,1
    - Dst: '[StringBuilder].append(String,String)'
      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: feature.name()
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:71,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:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:74,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:75,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: []
      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: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    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)'
    - feature.name()
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(String)'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.node.AddSubtype,com.github.benmanes.caffeine.cache.node.AddSubtype)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    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: []
      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:38,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: []
      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: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    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:45,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:53,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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:53,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
    - 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:60,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: []
      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: 61
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 61
    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(com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    - '[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.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[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].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
    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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:65,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:80,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:85,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:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:86,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:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:93,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: []
      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: 94
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 94
    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(com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,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.NodeContext].valueStrength()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(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: []
      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: '[com.github.benmanes.caffeine.cache.RuleContext].<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>)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:47,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:48,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:48,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:49,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:49,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.NodeContext
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    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: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    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.RuleContext].<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.palantir.javapoet.MethodSpec].constructorBuilder()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.github.benmanes.caffeine.cache.node.NodeContext)'
    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: superClass.equals(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    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:
    - superClass.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: generateFeatures.asList()
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:59,1
    - Dst: Strength.of(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Strength
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    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:
    - generateFeatures.asList()
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
    - 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: generateFeatures.asList()
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:63,1
    - Dst: Strength.of(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Strength
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    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:
    - generateFeatures.asList()
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
    - 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: parentFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:67,1
    - Dst: generateFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    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:
    - parentFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
    - generateFeatures.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: parentFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:72,1
    - Dst: generateFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    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:
    - parentFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
    - generateFeatures.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: generateFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:77,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:77,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:79,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:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.ParameterizedTypeName
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    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.github.benmanes.caffeine.cache.node.NodeContext].checkState(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - generateFeatures.contains(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:83,1
    - Dst: generateFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:84,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:87,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:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.ParameterizedTypeName
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    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.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
    - generateFeatures.contains(com.github.benmanes.caffeine.cache.node.NodeContext)
    - '[com.palantir.javapoet.ClassName].get(String,com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].checkState()'
    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].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:93,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].returns(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:93,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.node.NodeContext,String)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(com.github.benmanes.caffeine.cache.node.NodeContext,com.palantir.javapoet.TypeName,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:101,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.node.NodeContext,String)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(com.github.benmanes.caffeine.cache.node.NodeContext,com.palantir.javapoet.TypeName,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:111,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.palantir.javapoet.TypeName,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:127,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Strength
      - com.palantir.javapoet.TypeName
      - String
      - Visibility
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 4
    argNames:
    - strength
    - varType
    - varName
    - visibility
    argTypes:
    - Strength
    - com.palantir.javapoet.TypeName
    - String
    - Visibility
    constantsTouched: []
    func_position:
      end: 128
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 128
    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:
    - String.format(com.github.benmanes.caffeine.cache.node.NodeContext,String)
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(com.github.benmanes.caffeine.cache.node.NodeContext,com.palantir.javapoet.TypeName,com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].returns(com.palantir.javapoet.TypeName)'
    - '[IllegalArgumentException].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].capitalize(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.palantir.javapoet.TypeName,com.github.benmanes.caffeine.cache.node.NodeContext)'
    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:132,1
    - Dst: Character.toUpperCase(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:132,1
    - Dst: '[String].substring(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:132,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:147,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.palantir.javapoet.TypeName
      - String
      - Visibility
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      - MethodSpec.Builder
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 3
    argNames:
    - varType
    - varName
    - visibility
    argTypes:
    - com.palantir.javapoet.TypeName
    - String
    - Visibility
    constantsTouched: []
    func_position:
      end: 148
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 148
    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:
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[String].substring(int)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.palantir.javapoet.TypeName,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[String].charAt(int)'
    - Character.toUpperCase(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: []
    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: []
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    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:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:49,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:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:52,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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:54,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:55,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: []
      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: 57
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 57
    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].addSoftValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addFactories(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].addWeakKeys(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:61,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:60,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:66,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:65,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: []
      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: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 70
    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:
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[MethodSpec.Builder].addStatement(String,String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode(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:73,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:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:73,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:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:73,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:79,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:79,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:79,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:79,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:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:79,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: []
      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: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    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:
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
    - '[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].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    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:89,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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:89,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: []
      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: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    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:
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    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:97,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:97,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: []
      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: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    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:
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    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:105,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:105,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:107,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:105,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:105,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:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:105,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:105,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: false
      returnValueGenericType: MethodSpec.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 113
    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].returns(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.google.common.collect.ImmutableList].copyOf(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].addParameters(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(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: []
      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.github.benmanes.caffeine.cache.local.AddStats].contains(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:35,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: []
      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.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.github.benmanes.caffeine.cache.local.AddStats].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:40,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:41,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: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: []
      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.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].addStatsTicker(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)'
    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:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:46,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: []
      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: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].returns()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(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:54,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:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addField(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:55,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:57,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:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:57,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: []
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 62
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].returns(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addField(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[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].addStatement(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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:65,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:65,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:65,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: []
      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: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    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].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].returns(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String,com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    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: []
      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.github.benmanes.caffeine.cache.local.AddRemovalListener].contains(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener: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: []
      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.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.github.benmanes.caffeine.cache.local.AddRemovalListener].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:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addField(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:39,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addModifiers(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:42,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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addMethod(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener: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: []
      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.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:
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addField(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addMethod(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addModifiers(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.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddRemovalListener,String,com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    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: []
      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: '[com.github.benmanes.caffeine.cache.RuleContext].<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>)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:39,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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:
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.LocalCacheContext
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    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: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    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:
    - '[com.github.benmanes.caffeine.cache.RuleContext].<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.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: '[com.palantir.javapoet.TypeName].get(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addVarHandle(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:44,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String,com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:45,1
    - Dst: classSpec.addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:45,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addModifiers(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addStatement(String,Class<?>,com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].returns(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:46,1
    - Dst: classSpec.addMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addModifiers(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addParameter(Class<?>,String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addStatement(String,com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: classSpec.addMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MethodSpec.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.RuleContext
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(Class<?>,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].returns(Class<?>)'
    - classSpec.addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addModifiers(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].capitalize(String)'
    - classSpec.addMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addStatement(String,Class<?>,com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addVarHandle(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addStatement(String,com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
    - '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String,com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.palantir.javapoet.TypeName].get(Class<?>)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addParameter(Class<?>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:41,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: []
      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: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    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.github.benmanes.caffeine.cache.local.AddMaximum)'
    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:46,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:47,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:48,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:49,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: []
      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: 50
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 50
    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].addFrequencySketch(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)'
    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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:53,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: []
      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: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    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].addAcquireReleaseField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addAcquireReleaseField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:62,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:64,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: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
    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: []
      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: 68
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 68
    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)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addAcquireReleaseField(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:71,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:72,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:73,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:74,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:75,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: []
      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: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    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:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:79,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,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:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,1
    - Dst: '[MethodSpec.Builder].addCode(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:81,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:88,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:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:88,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: []
      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: 93
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 93
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.palantir.javapoet.CodeBlock].builder()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].beginControlFlow(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[MethodSpec.Builder].addCode(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].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].endControlFlow()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(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:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:97,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addParameter(Class<?>,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RuleContext
      - Class<?>
      - 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:
    - context
    - type
    - name
    argTypes:
    - com.github.benmanes.caffeine.cache.RuleContext
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.RuleContext,Class<?>,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 0
    functionsReached:
    - '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addParameter(Class<?>,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].capitalize(String)'
    - '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.RuleContext,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.TypeName].get(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].addVarHandle(com.github.benmanes.caffeine.cache.local.AddMaximum,String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:110,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:111,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:111,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,Class<?>,com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:112,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:112,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,Class<?>,com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:117,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addParameter(Class<?>,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,com.github.benmanes.caffeine.cache.local.AddMaximum,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RuleContext
      - Class<?>
      - 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:
    - context
    - type
    - name
    argTypes:
    - com.github.benmanes.caffeine.cache.RuleContext
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addAcquireReleaseField(com.github.benmanes.caffeine.cache.RuleContext,Class<?>,String)'
    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].addStatement(String,com.github.benmanes.caffeine.cache.local.AddMaximum,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
    - '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addParameter(Class<?>,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.RuleContext].addVarHandle(com.github.benmanes.caffeine.cache.local.AddMaximum,String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].capitalize(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,Class<?>,com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.palantir.javapoet.TypeName].get(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addAcquireReleaseField(com.github.benmanes.caffeine.cache.RuleContext,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: []
      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: []
      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.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:41,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:42,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: []
      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: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    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].addKeyStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addValueStrength(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.github.benmanes.caffeine.cache.local.AddKeyValueStrength].contains(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:46,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:47,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: []
      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: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    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.github.benmanes.caffeine.cache.local.AddKeyValueStrength].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.github.benmanes.caffeine.cache.local.AddKeyValueStrength].contains(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:52,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:53,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: []
      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: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    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.github.benmanes.caffeine.cache.local.AddKeyValueStrength].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:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addModifiers(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addMethod(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:60,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].initializer(String,com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addField(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:65,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addModifiers(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addMethod(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,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: []
      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: 73
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 73
    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].addModifiers(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[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].addField(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns(com.palantir.javapoet.TypeName)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addMethod(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns()'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    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: []
      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.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:32,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.local.AddFastPath,com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:33,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: []
      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: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    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.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.local.AddFastPath,com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    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.github.benmanes.caffeine.cache.local.AddFastPath,com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:40,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:42,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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].addMethod(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:42,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: []
      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: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    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].returns()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].addModifiers(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.local.AddFastPath,com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].addMethod(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    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: []
      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.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesExpirationTicker(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:35,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: []
      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: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    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.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    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:40,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:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addField(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:42,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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addMethod(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker: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: []
      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: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addField(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(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(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].returns(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addMethod(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].build()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    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: []
      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.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].contains(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:29,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: []
      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.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.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].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:34,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:37,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:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite: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: []
      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: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 42
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].returns()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
    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: []
      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.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].contains(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:29,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: []
      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.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.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].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:34,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:37,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:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addMethod(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite: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: []
      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: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 42
    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].addMethod(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].returns()'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
    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: []
      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: []
      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.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:41,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:42,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:43,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: []
      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: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    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].addWriteOrderDeque(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)'
    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.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:48,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:52,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:55,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: []
      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: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    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:
    - '[MethodSpec.Builder].addStatement(String,String,com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(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].addAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:60,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
    - 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:64,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: []
      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: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    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.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[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.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:69,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:72,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: []
      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: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    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.Feature].usesWriteOrderDeque(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[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].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:76,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:77,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: []
      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: 78
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 78
    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:81,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: []
      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: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    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:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addField(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addModifiers(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].returns(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addMethod(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,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: []
      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: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    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:
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addField(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addMethod(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addStatement(String)'
    - '[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(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].build()'
    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: []
      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.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesExpiration(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:35,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: []
      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: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    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.github.benmanes.caffeine.cache.local.AddPacer)'
    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:40,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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].addField(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].addModifiers(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:43,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:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].addMethod(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:43,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: []
      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: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    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.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].addModifiers(com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].addMethod(com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].returns(com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].addStatement(String)'
    - '[MethodSpec.Builder].addStatement(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].addField(com.github.benmanes.caffeine.cache.local.AddPacer)'
    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: []
      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.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].contains(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:35,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: []
      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.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.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].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:40,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: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: []
      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.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].variableExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].fixedExpiration(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:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:47,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(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      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: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,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: []
      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: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    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:
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].addAcquireReleaseField(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(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:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:57,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:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:56,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:62,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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:63,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:65,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:64,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:64,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:70,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:72,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,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:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,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:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,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: []
      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: 78
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 78
    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:
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[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].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    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: []
      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: 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: []
      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.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: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].addMethod(com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:42,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: []
      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: 0
    functionLinenumber: 38
    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:
    - '[com.github.benmanes.caffeine.cache.local.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].addMethod(com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[MethodSpec.Builder].build()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.Finalize].execute(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:46,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:47,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:49,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:49,1
    - Dst: '[com.palantir.javapoet.AnnotationSpec].builder()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:50,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:51,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:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:50,1
    - Dst: '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RuleContext
      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.RuleContext
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.local.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.RuleContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/Finalize.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(String,String,com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[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()'
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.Set<String>].size()'
    - '[com.palantir.javapoet.AnnotationSpec].builder()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.Finalize].addSuppressedWarnings(com.github.benmanes.caffeine.cache.RuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:57,1
    - Dst: '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:57,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].addStatement(String,com.github.benmanes.caffeine.cache.local.Finalize,com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:63,1
    - Dst: varHandle.accept(com.github.benmanes.caffeine.cache.local.Finalize)
      Src: com.github.benmanes.caffeine.cache.local.Finalize:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].nextControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:70,1
    - Dst: '[TypeSpec.Builder].addStaticBlock(com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RuleContext
      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.RuleContext
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.local.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.RuleContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/Finalize.java
    functionUses: 0
    functionsReached:
    - varHandle.accept(com.github.benmanes.caffeine.cache.local.Finalize)
    - '[com.github.benmanes.caffeine.cache.local.Finalize].nextControlFlow(String)'
    - '[com.palantir.javapoet.CodeBlock].builder()'
    - '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
    - '[TypeSpec.Builder].addStaticBlock(com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].addStatement(String,com.github.benmanes.caffeine.cache.local.Finalize,com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].endControlFlow()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].build()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].beginControlFlow(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.RuleContext)'
  - 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.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: []
      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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    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: '[com.github.benmanes.caffeine.cache.local.AddSubtype].superclass(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:43,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:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].addJavadoc(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:43,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:43,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:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].addModifiers(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:48,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: []
      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: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    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].addModifiers(com.github.benmanes.caffeine.cache.local.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].addJavadoc(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.local.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].superclass(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:54,1
    - Dst: '[StringBuilder].append(String,String)'
      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: feature.name()
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:62,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:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:65,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:66,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: []
      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: 67
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 67
    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)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(String)'
    - feature.name()
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(com.github.benmanes.caffeine.cache.local.AddSubtype)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.local.AddSubtype,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: []
      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: []
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    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:42,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:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].equals(com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].add(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:47,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:48,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:51,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:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].initializer(String,com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].addField(com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:53,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: []
      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: 56
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 56
    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.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].addField(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].add(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].equals(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[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].initializer(String,com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].build()'
    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: []
      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.jsr166.JSR166TestCase].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:75,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: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:80,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: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:86,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: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:95,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:96,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:100,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:100,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:106,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getName()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:106,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].matches(String)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:106,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:113,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:115,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: 117
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testEmptyMeansEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
    - '[java.util.Collection].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getName()'
    - '[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].matches(String)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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:120,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:120,1
    - Dst: '[java.util.Collection].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:121,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:121,1
    - Dst: '[java.util.Collection].toString()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:122,1
    - Dst: x.hashCode()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:125,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:125,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:126,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:126,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:127,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:127,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:128,1
    - Dst: x.indexOf(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:128,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:128,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:129,1
    - Dst: x.lastIndexOf(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:129,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:129,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:130,1
    - Dst: '[java.util.Collection].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:136,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:136,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:137,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:137,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:138,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:138,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:141,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:142,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:143,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:143,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:147,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:147,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:151,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:151,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:155,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:155,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:156,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:157,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:158,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:160,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:160,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:161,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:162,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:163,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:163,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:164,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:164,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:165,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:165,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:165,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:166,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:166,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:167,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].estimateSize()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:167,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:167,1
    - Dst: q.peek()
      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: q.poll()
      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.peekFirst()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:178,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:178,1
    - Dst: d.peekLast()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:179,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:179,1
    - Dst: d.pollFirst()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:180,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:180,1
    - Dst: d.pollLast()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:181,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:181,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:182,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:184,1
    - Dst: d.removeFirstOccurrence(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:184,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:184,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:185,1
    - Dst: d.removeLastOccurrence(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:185,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:185,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:189,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:189,1
    - Dst: q.poll(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:189,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:189,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:193,1
    - Dst: q.pollFirst(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:194,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:194,1
    - Dst: q.pollLast(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:194,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:194,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: 196
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 1
    functionsReached:
    - d.removeLastOccurrence(Object)
    - '[java.util.Collections].emptySet()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Collection].size()'
    - '[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].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
    - '[java.util.Collection].toArray()'
    - '[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].mustEqual(int)'
    - x.lastIndexOf(Object)
    - q.peek()
    - x.indexOf(Object)
    - q.poll(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
    - d.pollFirst()
    - d.removeFirstOccurrence(Object)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - q.pollFirst(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.Collection].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.Collection)'
    - d.pollLast()
    - d.peekLast()
    - '[java.util.Collection].toString()'
    - q.pollLast(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - q.poll()
    - '[java.util.Collection].hashCode()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].estimateSize()'
    - d.descendingIterator()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - d.peekFirst()
    - x.hashCode()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    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:199,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:201,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:214,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:219,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:221,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:225,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:227,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:238,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:245,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: 252
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNullPointerExceptions()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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:255,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:256,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:269,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:280,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: 288
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNoSuchElementExceptions()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:291,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:293,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:293,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:294,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:295,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:297,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:297,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:299,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:300,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:301,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:302,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:302,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:305,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:305,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:307,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:308,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:309,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:312,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:312,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:313,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:314,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:315,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:316,1
    - Dst: '[ArithmeticException].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:316,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:317,1
    - Dst: '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:322,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:323,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:323,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:324,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:324,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:325,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:325,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:326,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:326,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:326,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:329,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:329,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:328,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:331,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:332,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:332,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:332,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:331,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:335,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNotNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:335,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:336,1
    - Dst: '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:336,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:336,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:338,1
    - Dst: it.hasNext()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:340,1
    - Dst: it.next()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:341,1
    - Dst: orig.contains(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:341,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:341,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:344,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:345,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:346,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:346,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:346,1
    - Dst: '[java.util.Collection].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:347,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:349,1
    - Dst: orig.containsAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:352,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:352,1
    - Dst: orig.containsAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:353,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:353,1
    - Dst: orig.containsAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:354,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:354,1
    - Dst: orig.containsAll(java.util.Collection)
      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:355,1
    - Dst: '[java.util.Collection].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:356,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:356,1
    - Dst: '[java.util.Collection].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:357,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:357,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:358,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:358,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:359,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:360,1
    - Dst: '[java.util.Collection].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:360,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:360,1
    - Dst: '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:362,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:362,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: '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:370,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:374,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:377,1
    - Dst: System.err.println(Class<?>)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:377,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.Collection)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:379,1
    - Dst: t.printStackTrace()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:380,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:381,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:382,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:383,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:384,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:385,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:386,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:386,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: 389
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveIf()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - orig.containsAll(java.util.Collection)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[ArithmeticException].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
    - '[java.util.Collection].size()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
    - System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.ArrayList].size()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.Collection].toArray()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNotNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.Collection)
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[AssertionError].<init>()'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - t.printStackTrace()
    - '[java.util.ArrayList].addAll(java.util.Collection)'
    - it.hasNext()
    - System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
    - System.err.println(Class<?>)
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - orig.containsAll(java.util.ArrayList)
    - '[java.util.Collection].containsAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - '[java.util.Collection].forEach()'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    - it.next()
    - orig.contains(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.Collection].contains(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:395,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:396,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:397,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:398,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:400,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:401,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:402,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:404,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:405,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:406,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:407,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:408,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:409,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:409,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:410,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:411,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:411,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:413,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:413,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:415,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:416,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:417,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:420,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:421,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:421,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:423,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:426,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:427,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:427,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:429,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:430,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:433,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:433,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:434,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:434,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: 435
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testElementRemovalDuringTraversal()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[java.util.ArrayList].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].clear()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    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:441,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:442,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:443,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:444,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:446,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:447,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:448,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:450,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:451,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:452,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:453,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:454,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:455,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:456,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:459,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:460,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:460,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:461,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:462,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:462,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:464,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:467,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:468,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:468,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:469,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:470,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
      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:474,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:479,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:479,1
    - Dst: '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:483,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:485,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:486,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:487,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:487,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:489,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:489,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:490,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:490,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:491,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:491,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:492,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:493,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:494,1
    - Dst: '[java.util.ArrayList].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:495,1
    - Dst: '[java.util.ArrayList].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:496,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:497,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:497,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:498,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:498,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:501,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:501,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: 504
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRandomElementRemovalDuringTraversal()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.ArrayList].size()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.Collection].iterator()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[java.util.ArrayList].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
    - '[java.util.ArrayList].retainAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    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:510,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:511,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:512,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:514,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:514,1
    - Dst: '[java.util.ArrayList].<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].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:518,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:519,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:520,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:521,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:522,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:523,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:524,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:526,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:528,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:528,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:529,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:530,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:531,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:531,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:533,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:533,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:535,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:537,1
    - Dst: '[java.util.Collection].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:539,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:540,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:540,1
    - Dst: '[java.util.Collection].parallelStream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:541,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:541,1
    - Dst: '[java.util.Collection].removeIf()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:542,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:544,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:544,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:546,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:548,1
    - Dst: '[java.util.HashSet].<init>(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:549,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      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:551,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:552,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:553,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:554,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:555,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:556,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:557,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.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:560,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:560,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:561,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:561,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:562,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:562,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:563,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:563,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:564,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:564,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:565,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:565,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:566,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:566,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:570,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:571,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:572,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:572,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:573,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:573,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:575,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:575,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:577,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:578,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:579,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:580,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: 582
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 582
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testTraversalEquivalence()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
    - '[java.util.Collection].stream()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].iterator()'
    - '[java.util.Collection].parallelStream()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.HashSet].<init>(java.util.Collection)'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].removeIf()'
    - d.descendingIterator()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.Collection].forEach()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[java.util.HashSet].<init>(java.util.concurrent.ConcurrentLinkedQueue)'
    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:589,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:591,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:594,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:595,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:597,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:597,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:599,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:600,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:601,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:602,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:603,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:603,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:604,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:604,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:605,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:608,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:609,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:609,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].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:617,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:621,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:621,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:623,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: 624
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 624
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEachRemainingConsistentWithDefaultImplementation()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[java.util.Collection].clear()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[java.util.Collection].iterator()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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:631,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:632,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:633,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:634,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:634,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:636,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:638,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:639,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:640,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:642,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:644,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:645,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:645,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:647,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:647,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:647,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:648,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      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.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:651,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:651,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:651,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:653,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:654,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:654,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:656,1
    - Dst: '[java.util.ArrayList].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      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].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:657,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:658,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:658,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:660,1
    - Dst: '[java.util.ArrayList].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:660,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:660,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:662,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:663,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:663,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:665,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:671,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:673,1
    - Dst: '[java.util.Collection].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:677,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:677,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:680,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:680,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:680,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:682,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:682,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:682,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      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:689,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:690,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:692,1
    - Dst: d.add(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:692,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:694,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:695,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:695,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:696,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:696,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:696,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      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:698,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:698,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:698,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:699,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:701,1
    - Dst: d.size()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:702,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:702,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:704,1
    - Dst: d.contains(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:704,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:704,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:706,1
    - Dst: d.contains(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:706,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:706,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: 709
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 709
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveAfterForEachRemaining()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Collection].size()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(Object)'
    - '[java.util.ArrayList].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - d.descendingIterator()
    - d.contains(Object)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - d.add(Object)
    - '[java.util.Collection].contains(Object)'
    - d.size()
    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:715,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:716,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:717,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:718,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:719,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:720,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:720,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      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].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:723,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:723,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:724,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:724,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:725,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:725,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:726,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:728,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      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].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:730,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:730,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:731,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:731,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:732,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:732,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:733,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:735,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:736,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:736,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:737,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:737,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: 738
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 738
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEach()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(Object)'
    - '[java.util.Collection].clear()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].contains(Object)'
    - '[java.util.ArrayList].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(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].clear()'
    - '[java.util.Collection].stream()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    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:742,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:745,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:746,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:747,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:748,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:750,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:751,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:752,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:754,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:755,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:756,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:756,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:759,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:760,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:761,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:761,1
    - Dst: '[java.util.Collection].remove(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:762,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:762,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].submit(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:764,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].submit(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:765,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:766,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:768,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:768,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:769,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:769,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: 770
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 770
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEachConcurrentStressTest()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].submit(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
    - '[java.util.Collection].stream()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cleaner(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.Collection].remove(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
    - Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    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:776,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:777,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:778,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:779,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:780,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:781,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      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].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:784,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:784,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:785,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:786,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:786,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:787,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:789,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      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].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:791,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:791,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:792,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:792,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:793,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:793,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:794,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:796,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:797,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:798,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:798,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: 799
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 799
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEach()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(Object)'
    - '[java.util.Collection].clear()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].contains(Object)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.Collection].forEach(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].clear()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    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:803,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:803,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: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].chooseOne()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:808,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: 835
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 835
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection<E>,E)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:841,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:847,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:848,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:849,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:850,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:851,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:852,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:852,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:854,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:856,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:858,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:859,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:860,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:860,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:862,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: 864
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 864
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStickySpliteratorExhaustion()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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:871,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:874,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:875,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:877,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:878,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:879,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:880,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:881,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:885,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:889,1
    - Dst: Array.newInstance(com.github.benmanes.caffeine.jsr166.Collection8Test,int)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:889,1
    - Dst: '[java.util.concurrent.Phaser].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:891,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:893,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:894,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:894,1
    - Dst: '[java.util.Collection].parallelStream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:895,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:895,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:896,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:896,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:898,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:899,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:900,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:903,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:904,1
    - Dst: checkSanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:907,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:909,1
    - Dst: checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:909,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:910,1
    - Dst: checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:910,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:913,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:914,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:915,1
    - Dst: checkSanity.accept()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:919,1
    - Dst: checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:924,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection,Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:927,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection,Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:928,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:931,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].filter()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:931,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].map()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:931,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:939,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].collect(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:931,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:940,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:941,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:942,1
    - Dst: '[java.util.concurrent.Phaser].bulkRegister(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:942,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:943,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].map()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:943,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:945,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].collect(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:943,1
    - Dst: '[java.util.concurrent.Phaser].arriveAndDeregister()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:946,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:947,1
    - Dst: future.get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:950,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:950,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: 952
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 952
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testDetectRaces()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(com.github.benmanes.caffeine.jsr166.Collection8Test,int)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].collect(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].stream()'
    - '[java.util.Collection].stream()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].filter()'
    - '[java.util.Collection].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].map()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cleaner(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection,Object)'
    - '[java.util.concurrent.Phaser].arriveAndDeregister()'
    - '[Object].getClass()'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].parallelStream()'
    - future.get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.Phaser].<init>(int)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.Collection8Test,int,com.github.benmanes.caffeine.jsr166.Collection8Test,Object)'
    - checkSanity.accept()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
    - checkSanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.stream.Collectors].toList()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].size()'
    - Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.Phaser].bulkRegister(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    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:963,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:968,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:968,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:968,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:972,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:974,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:975,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:976,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:977,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:977,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:978,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:978,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:979,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:979,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:982,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:983,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:984,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:985,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:986,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:988,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:988,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:989,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:989,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:990,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:990,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: 992
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 992
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testLateBindingStyle()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[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.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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:999,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1000,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1001,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getComparator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1003,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1004,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1006,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: 1008
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1008
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testGetComparator_IllegalStateException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getComparator()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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:1011,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1012,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1013,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1014,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1014,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1014,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1016,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1018,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1018,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1020,1
    - Dst: '[java.util.ArrayDeque].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1022,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,java.util.ArrayDeque)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1022,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1025,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1027,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1027,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:1027,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:1028,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1031,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1032,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1032,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:1032,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:1033,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: 1035
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1035
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testCollectionCopies()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
    - '[java.util.ArrayList].<init>(java.util.Collection)'
    - '[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].assertCollectionsEquivalent(java.util.Collection,java.util.ArrayDeque)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Collection].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
    - '[java.util.HashSet].<init>(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.ArrayDeque].<init>(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,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:1042,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1047,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1048,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1049,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1049,1
    - Dst: list.add(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1049,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1051,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1052,1
    - Dst: list.iterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1053,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1055,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1055,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:1055,1
    - Dst: list.replaceAll()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1057,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1060,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1060,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:1060,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: 1062
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1062
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].DISABLED_testReplaceAllIsNotStructuralModification()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - list.replaceAll()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int,int)'
    - '[java.util.ArrayList].<init>(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.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - list.add(Object)
    - list.iterator()
    - list.size()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
    - '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    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: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:21,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: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].<init>(Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:22,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: 22
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].valueOf(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].intValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].longValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].floatValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].doubleValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].equals(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:42,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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compareTo(com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:45,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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compareTo(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:51,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: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:53,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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    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/jsr166Test/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:56,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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:59,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: 59
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].comparator()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:63,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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    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/jsr166Test/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/jsr166Test/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:43,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:43,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: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: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: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:50,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].build()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:50,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:53,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: 54
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 11
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:60,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:61,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      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>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:64,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:65,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:66,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:67,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:67,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:68,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:68,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: 70
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 17
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[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].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:76,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:77,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:77,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:78,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:78,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: 79
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testGetOrDefault()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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)'
    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:85,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:86,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:87,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test: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: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(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:94,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:95,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:95,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: 96
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[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:102,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:103,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:104,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:104,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: 105
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent3()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(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:111,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:112,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:113,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:113,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: 114
      start: 110
    functionDepth: 5
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfPresent(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:120,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:121,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:121,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: 122
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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)'
    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:128,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:129,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:130,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:130,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: 131
      start: 127
    functionDepth: 5
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(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:137,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:138,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:138,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: 139
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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)'
    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:145,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:146,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:146,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: 147
      start: 144
    functionDepth: 5
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute3()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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)'
    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:153,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:154,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:155,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:155,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: 156
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute4()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(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:162,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:163,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:163,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: 164
      start: 161
    functionDepth: 5
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge1()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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)'
    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:170,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:171,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:171,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: 172
      start: 169
    functionDepth: 5
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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)'
    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:178,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:179,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:180,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:180,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: 181
      start: 177
    functionDepth: 5
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge3()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(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:184,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:184,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:185,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:185,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:187,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:189,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:189,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:190,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:190,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: 192
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 15
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:195,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:195,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:196,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:196,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:198,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:198,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:200,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:200,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:201,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:201,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: 203
      start: 194
    functionDepth: 4
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(Item[])'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].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].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:209,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replaceAll()'
      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
    - 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:213,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:213,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:214,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:214,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:215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:215,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: 216
      start: 208
    functionDepth: 5
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testReplaceAll()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replaceAll()'
    - '[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)'
    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:222,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:222,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:223,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:223,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: 224
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testNewKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
    - '[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:231,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:232,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:233,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:234,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:234,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: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].assertTrue(Boolean)'
      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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:236,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:237,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:238,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:238,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:239,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:239,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: 240
      start: 230
    functionDepth: 5
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetAddRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[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].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(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>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(Boolean)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(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:246,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:247,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:247,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:247,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:248,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:248,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:249,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:249,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:249,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:250,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:250,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: 251
      start: 245
    functionDepth: 5
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(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>].addAll(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].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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: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:260,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:260,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:260,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:261,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:261,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:262,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:262,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:262,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:263,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:263,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: 264
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(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>].addAll(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].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:270,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:271,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:271,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:272,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:272,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: 273
      start: 269
    functionDepth: 5
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:279,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:280,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:280,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:281,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:282,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:282,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:283,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: 284
      start: 278
    functionDepth: 5
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd3()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].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)'
    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:291,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:291,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:293,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:294,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: 296
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd4()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
    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:303,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:306,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: 308
      start: 302
    functionDepth: 5
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd5()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
    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:334,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:333,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: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(java.util.Spliterator<?>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<?>].characteristics()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:341,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:342,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:343,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:344,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:345,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].estimateSize()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:346,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:346,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:346,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:347,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:348,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sumThenReset()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:349,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:350,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:351,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:352,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: 353
      start: 340
    functionDepth: 5
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetSpliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].trySplit()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].spliterator()'
    - '[java.util.concurrent.atomic.LongAdder].sumThenReset()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].forEachRemaining()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].estimateSize()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    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:359,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].clear()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:360,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:361,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:361,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: 362
      start: 358
    functionDepth: 5
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testClear()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].clear()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:368,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:369,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:370,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: 371
      start: 367
    functionDepth: 5
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContains()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].mustContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,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)'
    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:377,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:378,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:379,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(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].assertTrue(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>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:381,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:381,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: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].assertFalse(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].assertFalse(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>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:385,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:386,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:386,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:387,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:387,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:388,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:388,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:388,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: 389
      start: 376
    functionDepth: 5
    functionLinenumber: 376
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
    - '[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)'
    - '[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>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:395,1
    - Dst: '[java.util.Arrays].asList()'
      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].assertTrue(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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:397,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:398,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:398,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:398,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:399,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:399,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:399,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:400,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:400,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:400,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: 401
      start: 394
    functionDepth: 5
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContainsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList()'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:407,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:407,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:407,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:408,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:408,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:408,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: 409
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].isEmpty()'
    - '[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)'
    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:416,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:416,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:418,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:418,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:418,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:420,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:420,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:421,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:424,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:425,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:426,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:428,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:430,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:430,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:431,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:433,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: 434
      start: 415
    functionDepth: 4
    functionLinenumber: 415
    functionLinenumberEnd: 434
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(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:440,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      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
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:441,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:441,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:441,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:441,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:442,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].values()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:442,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:442,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:442,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:443,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:443,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:443,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:443,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: 444
      start: 439
    functionDepth: 4
    functionLinenumber: 439
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEmptyIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].values()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
    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:450,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:451,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:452,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:453,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:455,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:456,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:456,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:456,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:457,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:457,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:457,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:458,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:458,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: 459
      start: 449
    functionDepth: 5
    functionLinenumber: 449
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[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].next()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].remove()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
    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:465,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:465,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toString()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:465,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:465,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:466,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:467,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:469,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:469,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:469,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: 471
      start: 464
    functionDepth: 4
    functionLinenumber: 464
    functionLinenumberEnd: 471
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToString()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toString()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - String.valueOf(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>].toString()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    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:477,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:478,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:478,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:478,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:479,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:479,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:480,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:480,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:480,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:481,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:481,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: 482
      start: 476
    functionDepth: 5
    functionLinenumber: 476
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(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].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:488,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:489,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:490,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:491,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:491,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: 492
      start: 487
    functionDepth: 5
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].remove(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)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:498,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:498,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:499,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:500,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:500,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:501,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:501,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: 502
      start: 497
    functionDepth: 4
    functionLinenumber: 497
    functionLinenumberEnd: 502
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testSize()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    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:509,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:509,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:509,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:510,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:510,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:511,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:511,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:513,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:514,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      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:517,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:517,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:517,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:517,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:517,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:518,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:518,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:518,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:518,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:519,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:519,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:519,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: 520
      start: 508
    functionDepth: 4
    functionLinenumber: 508
    functionLinenumberEnd: 520
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(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)'
    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:527,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:527,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:532,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:532,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:535,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:536,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:536,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:537,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:539,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:542,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:543,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:544,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:546,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:547,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:547,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:547,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:547,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:547,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:549,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:551,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:551,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:551,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:554,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:555,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:555,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:556,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:556,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:556,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:556,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:556,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: 557
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].containsAll(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].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[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)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(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:1117,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1119,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:1120,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].cleaner(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1123,1
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1124,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].execute(CheckedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1136,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: 1139
      start: 1113
    functionDepth: 4
    functionLinenumber: 1113
    functionLinenumberEnd: 1139
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testcomputeIfAbsent_performance()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[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].execute(CheckedRunnable)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].cleaner(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[CheckedRunnable].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    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/jsr166Test/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:591,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].longValue()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:591,1
    - Dst: '[Map.Entry<Long,Long>].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:591,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].longValue()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:591,1
    - Dst: Long.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:591,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:592,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:590,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: 593
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].apply(Map.Entry<Long,Long>,Map.Entry<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)'
    - Long.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)
    - '[Map.Entry<Long,Long>].getKey()'
    - Long.valueOf(int)
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].longValue()'
    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/jsr166Test/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:20,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: 22
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionTest].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:26,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].jdk8ParameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
      Src: com.github.benmanes.caffeine.jsr166.CollectionTest:29,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:25,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: 32
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/CollectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.CollectionTest].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    - '[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)'
    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:39,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: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].<init>(com.github.benmanes.caffeine.jsr166.MapImplementation,String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:45,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].newTestSuite(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:44,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: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(com.github.benmanes.caffeine.jsr166.MapImplementation)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:51,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:53,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:54,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:57,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:58,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:59,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:60,1
    - Dst: '[java.util.Map].containsKey(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:61,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:67,1
    - Dst: '[java.util.Map].put(null,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:68,1
    - Dst: '[java.util.Map].containsKey(null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:69,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:78,1
    - Dst: '[java.util.Map].put(Object,null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:79,1
    - Dst: '[java.util.Map].containsKey(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:80,1
    - Dst: '[java.util.Map].containsValue(null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:90,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:92,1
    - Dst: '[Map.Entry].setValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:93,1
    - Dst: '[java.util.Map].get(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertSame(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:94,1
    - Dst: '[java.util.Map].containsKey(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:95,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:96,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:99,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: 103
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testImplSanity()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].put(Object,null)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertSame(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Map].containsKey(null)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].put(null,Object)'
    - '[java.util.Map].containsKey(Object)'
    - '[java.util.Map].containsValue(Object)'
    - '[java.util.Map].containsValue(null)'
    - '[java.util.Map].get(Object)'
    - '[java.util.Map].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
    - '[Map.Entry].setValue(Object)'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].put(Object,Object)'
    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:112,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].atLeastJava10()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:115,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:127,1
    - Dst: System.identityHashCode()
      Src: com.github.benmanes.caffeine.jsr166.MapTest:132,1
    - Dst: Integer.compare(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)
      Src: com.github.benmanes.caffeine.jsr166.MapTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:141,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:143,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:145,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:145,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:147,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:149,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:151,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].next()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].setValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].remove()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:160,1
    - Dst: '[java.util.Map].containsValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:164,1
    - Dst: '[java.util.Map].containsValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:165,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:165,1
    - Dst: '[java.util.Map].containsKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:166,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:166,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:167,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: 168
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8186171()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].next()'
    - '[java.util.Map].containsValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].iterator()'
    - '[java.util.Map].entrySet()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].remove()'
    - System.identityHashCode()
    - '[java.util.Map].containsKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].getKey()'
    - '[java.util.ArrayList].size()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Map].put(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.ArrayList].get(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].setValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].atLeastJava10()'
    - Integer.compare(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(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:176,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:177,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:182,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(com.github.benmanes.caffeine.jsr166.MapTest)'
      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: '[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:188,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:190,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:190,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:190,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertNull(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:190,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:193,1
    - Dst: '[java.util.Map].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:194,1
    - Dst: '[java.util.Map].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:196,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:198,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:199,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:199,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:199,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:201,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:202,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:202,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:202,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:204,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:204,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: 205
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8210280()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].putAll(java.util.Map)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertNull(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.MapTest].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
    - '[java.util.Map].keySet()'
    - '[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.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    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:211,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:215,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].cloneableClone(java.util.Map)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:217,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:223,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:223,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:224,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:224,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].isEmpty()'
      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.MapImplementation].makeKey()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:227,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:228,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:228,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].clear()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:231,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:232,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:232,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:234,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: 235
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testClone()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].cloneableClone(java.util.Map)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].clear()'
    - '[java.util.Map].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    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:242,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:244,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:245,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:245,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:249,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:250,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:251,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:260,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAcquire()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:264,1
    - Dst: '[java.util.Map].compute(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:268,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndAdd()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:270,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:279,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAcquire()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:282,1
    - Dst: '[java.util.Map].computeIfPresent(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:288,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndAdd()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].chooseRandomly(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:294,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].checkedRunnable(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:295,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:295,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:295,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.jsr166.MapTest)
      Src: com.github.benmanes.caffeine.jsr166.MapTest:297,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].setRelease(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:298,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].checkTimedGet(com.github.benmanes.caffeine.jsr166.MapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:300,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].stream()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mapToLong()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].sum()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:303,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:304,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:304,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: 305
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testConcurrentAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual()'
    - '[java.util.Map].values()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].chooseRandomly(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].setRelease(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].sum()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].stream()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[java.util.Map].computeIfPresent(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - Thread.sleep(com.github.benmanes.caffeine.jsr166.MapTest)
    - '[com.github.benmanes.caffeine.jsr166.MapTest].checkedRunnable(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].getAcquire()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].checkTimedGet(com.github.benmanes.caffeine.jsr166.MapTest,null)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mapToLong()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].compute(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndAdd()'
    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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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:23,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:23,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: 24
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(junit.framework.Test)'
    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:37,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:39,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:47,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:45,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: 49
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(Implementation)'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[Implementation].<init>(boolean)'
    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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:57,1
    - Dst: '[java.util.Collections].newSetFromMap(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:57,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: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.Collections].newSetFromMap(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].testIgnore()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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:35,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:35,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: 36
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:46,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:46,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:58,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:56,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: 60
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 2
    functionsReached:
    - '[Implementation].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(Implementation)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
    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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest: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: 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: 65
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
    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:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].build()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:71,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: 72
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 29
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].build()'
    - '[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)'
    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:78,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      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>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:82,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:83,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:84,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:85,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:86,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: 88
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 24
    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<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[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)'
    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:169,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>].put(CI,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:171,1
    - Dst: '[CI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:174,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(CI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:174,1
    - Dst: '[DI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:175,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(DI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:175,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: 177
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testComparableFamily()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[CI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(DI)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(CI,boolean)'
    - '[DI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(CI)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:185,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:187,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:188,1
    - Dst: '[BS].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:188,1
    - Dst: '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:189,1
    - Dst: '[LexicographicList].<init>(BS)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:190,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(LexicographicList,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:191,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(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:192,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:192,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(LexicographicList,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:193,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:194,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:194,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      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
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:199,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:199,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:199,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: 201
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].putIfAbsent(LexicographicList,boolean)'
    - '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
    - '[BS].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[LexicographicList].<init>(BS)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:210,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:212,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:212,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:217,1
    - Dst: '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:217,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:218,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: 220
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:228,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:229,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:232,1
    - Dst: '[Object].<init>()'
      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: '[CollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:237,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:240,1
    - Dst: '[ComparableCollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:240,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(ComparableCollidingObject,ComparableCollidingObject)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:242,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:242,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:245,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:246,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: '[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
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:250,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:250,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:251,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:252,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:252,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: 254
      start: 226
    functionDepth: 4
    functionLinenumber: 226
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testMixedComparable()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[CollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.Random].<init>()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[ComparableCollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(ComparableCollidingObject,ComparableCollidingObject)'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[Object].<init>()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(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].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - Integer.toString(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:260,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:261,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:262,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: 263
      start: 259
    functionDepth: 5
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testClear()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
    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:269,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:270,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:271,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:272,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:273,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:274,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:274,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:275,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:275,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: 276
      start: 268
    functionDepth: 5
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].equals(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
    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:282,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:284,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:285,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:285,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:287,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:287,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: 288
      start: 281
    functionDepth: 5
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].entrySet()'
    - e.getValue()
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hashCode()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].hashCode()'
    - e.getKey()
    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:294,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:295,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:295,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:296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:296,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: 297
      start: 293
    functionDepth: 5
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(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:303,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:304,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:305,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: 306
      start: 302
    functionDepth: 5
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)'
    - '[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)'
    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:329,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:330,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:331,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:332,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:333,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:333,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: 334
      start: 327
    functionDepth: 5
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(String)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:340,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:341,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:342,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:342,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:343,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: 344
      start: 339
    functionDepth: 4
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[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)'
    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:364,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:365,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,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
    - 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:369,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:370,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:371,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: 372
      start: 363
    functionDepth: 5
    functionLinenumber: 363
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,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>].keySet()'
    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:378,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:379,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:380,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:380,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].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: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:384,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:384,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:385,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:385,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:386,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:386,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: 387
      start: 377
    functionDepth: 4
    functionLinenumber: 377
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet_empty_removeAll()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].isEmpty()'
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:393,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:394,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:395,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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:397,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:399,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:399,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:399,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: 400
      start: 392
    functionDepth: 5
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[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)'
    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:406,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].values()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:407,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:408,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:409,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:409,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,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
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:413,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:413,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:414,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:414,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:415,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:415,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: 416
      start: 405
    functionDepth: 5
    functionLinenumber: 405
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValuesToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.ArrayList].contains(String)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[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)'
    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:422,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:423,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:424,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:425,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:427,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:427,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:427,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:428,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:428,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:428,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: 430
      start: 421
    functionDepth: 5
    functionLinenumber: 421
    functionLinenumberEnd: 430
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
    - '[Map.Entry].getKey()'
    - '[Map.Entry].getValue()'
    - '[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>].containsValue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(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:436,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].values()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,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
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:441,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:441,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:442,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:442,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:443,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:443,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: 444
      start: 435
    functionDepth: 5
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValues()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:450,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:451,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:452,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:452,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:454,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:455,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:456,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: 463
      start: 449
    functionDepth: 5
    functionLinenumber: 449
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].entrySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:469,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:470,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:471,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:472,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,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
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:475,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:475,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:476,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:476,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:477,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:477,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: 478
      start: 468
    functionDepth: 4
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutAll()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(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].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:484,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:485,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:486,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:486,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: 487
      start: 483
    functionDepth: 5
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].containsKey(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].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:493,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:494,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:494,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: 495
      start: 492
    functionDepth: 5
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:501,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:502,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:502,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:503,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:503,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: 504
      start: 500
    functionDepth: 5
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(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:510,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:511,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNotNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:511,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:512,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:512,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: 513
      start: 509
    functionDepth: 5
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNotNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(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)'
    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:519,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:520,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:520,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:521,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:521,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:522,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:522,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: 523
      start: 518
    functionDepth: 5
    functionLinenumber: 518
    functionLinenumberEnd: 523
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(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:529,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:530,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:530,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:531,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:531,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:532,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:532,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: 533
      start: 528
    functionDepth: 5
    functionLinenumber: 528
    functionLinenumberEnd: 533
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(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:539,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:540,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:541,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:541,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:542,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:542,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: 543
      start: 538
    functionDepth: 5
    functionLinenumber: 538
    functionLinenumberEnd: 543
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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>].remove(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].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].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      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].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:552,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:553,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:554,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:554,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:555,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:555,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: 556
      start: 548
    functionDepth: 5
    functionLinenumber: 548
    functionLinenumberEnd: 556
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:562,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:563,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:564,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:564,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:565,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:565,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: 566
      start: 561
    functionDepth: 5
    functionLinenumber: 561
    functionLinenumberEnd: 566
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSize()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[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].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:572,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:573,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:575,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:575,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:575,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: 577
      start: 571
    functionDepth: 5
    functionLinenumber: 571
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testToString()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
    - '[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)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(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:655,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:657,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:658,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: 660
      start: 654
    functionDepth: 4
    functionLinenumber: 654
    functionLinenumberEnd: 660
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(null)'
    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:666,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:668,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:669,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: 671
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    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:677,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:679,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:680,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: 682
      start: 676
    functionDepth: 4
    functionLinenumber: 676
    functionLinenumberEnd: 682
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    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:699,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:701,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:702,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: 704
      start: 698
    functionDepth: 4
    functionLinenumber: 698
    functionLinenumberEnd: 704
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut1_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(null,String)'
    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:710,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:712,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:713,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: 715
      start: 709
    functionDepth: 4
    functionLinenumber: 709
    functionLinenumberEnd: 715
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    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:721,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:723,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:724,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: 726
      start: 720
    functionDepth: 4
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent1_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(null,String)'
    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:732,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:734,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:735,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: 737
      start: 731
    functionDepth: 4
    functionLinenumber: 731
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String)'
    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:743,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:745,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:746,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: 748
      start: 742
    functionDepth: 4
    functionLinenumber: 742
    functionLinenumberEnd: 748
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String,String)'
    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:754,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:756,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:757,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: 759
      start: 753
    functionDepth: 4
    functionLinenumber: 753
    functionLinenumberEnd: 759
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    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:765,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:767,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:768,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: 770
      start: 764
    functionDepth: 4
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    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:776,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:778,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:779,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: 781
      start: 775
    functionDepth: 4
    functionLinenumber: 775
    functionLinenumberEnd: 781
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null,String)'
    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:787,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:789,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:790,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: 792
      start: 786
    functionDepth: 4
    functionLinenumber: 786
    functionLinenumberEnd: 792
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue3_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    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:798,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:799,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:801,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:802,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: 804
      start: 797
    functionDepth: 4
    functionLinenumber: 797
    functionLinenumberEnd: 804
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove1_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(null)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    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:810,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:811,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:813,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:814,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: 816
      start: 809
    functionDepth: 4
    functionLinenumber: 809
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[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()'
    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:822,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:823,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:824,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:824,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: 825
      start: 821
    functionDepth: 4
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove3()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[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>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    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:846,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:847,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:847,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:849,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:849,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:849,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:851,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:851,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:852,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:858,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:858,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:859,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].setValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:860,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:861,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:861,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: 863
      start: 843
    functionDepth: 4
    functionLinenumber: 843
    functionLinenumberEnd: 863
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSetValueWriteThrough()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].getKey()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].setValue(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(int)'
    - '[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].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    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:872,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:874,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:875,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:877,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:878,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:880,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:880,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:882,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:882,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: 883
      start: 869
    functionDepth: 4
    functionLinenumber: 869
    functionLinenumberEnd: 883
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemoveAll_performance()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[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].bounded()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,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)'
    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:887,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].feature()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:891,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:894,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:894,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:896,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: 898
      start: 885
    functionDepth: 4
    functionLinenumber: 885
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReentrantComputeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - Runtime.version()
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].feature()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].fail(String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
    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:903,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:903,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: 904
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 904
    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/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
    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/jsr166Test/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: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:96,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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].compareTo(BI)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:105,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: 105
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:106,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: 106
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:113,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: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].compareTo(BS)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:117,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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 120
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:125,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: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(java.util.Collection<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:126,1
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:126,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: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(E)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(E)'
    - '[Object].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    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:129,1
    - Dst: '[LexicographicList<E>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:129,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:129,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:132,1
    - Dst: '[LexicographicList<E>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:132,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:132,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:137,1
    - Dst: '[LexicographicList<E>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:137,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:137,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: 140
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(LexicographicList<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[LexicographicList<E>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    - '[LexicographicList<E>].get(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)
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    - Integer.compare(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: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:148,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: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:151,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: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:156,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: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:159,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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].compareTo(ComparableCollidingObject)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:262,1
    - Dst: Float.parseFloat(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:267,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:270,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:269,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: 273
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].systemPropertyValue(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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)
    - System.getProperty(String)
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - Float.parseFloat(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:290,1
    - Dst: Float.isNaN()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:293,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].matches(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:297,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: 302
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    - Float.isNaN()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].matches(String)'
    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:223,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:230,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:237,1
    - Dst: Long.getLong(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:244,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:250,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:256,1
    - Dst: ManagementFactory.getThreadMXBean()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:276,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:286,1
    - Dst: '[junit.framework.TestCase].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:304,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:312,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:490,1
    - Dst: Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:490,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:492,1
    - Dst: Math.cbrt(float)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:779,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:804,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1304,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1323,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1337,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1338,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1339,1
    - Dst: '[java.util.concurrent.SynchronousQueue].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2155,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:2153,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: 304
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>()'
    - Long.getLong(String,int)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
    - Boolean.getBoolean(String)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - ManagementFactory.getThreadMXBean()
    - Integer.getInteger(String,int)
    - System.getProperty(String)
    - Math.cbrt(float)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,java.util.concurrent.SynchronousQueue)'
    - Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[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:223,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:230,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:237,1
    - Dst: Long.getLong(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:244,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:250,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:256,1
    - Dst: ManagementFactory.getThreadMXBean()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:276,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:286,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:312,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:490,1
    - Dst: Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:490,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:492,1
    - Dst: Math.cbrt(float)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:779,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:804,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1304,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1323,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1337,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1338,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1339,1
    - Dst: '[java.util.concurrent.SynchronousQueue].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2155,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:2153,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: 305
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 3
    functionsReached:
    - Long.getLong(String,int)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
    - Boolean.getBoolean(String)
    - '[junit.framework.TestCase].<init>(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - ManagementFactory.getThreadMXBean()
    - Integer.getInteger(String,int)
    - System.getProperty(String)
    - Math.cbrt(float)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,java.util.concurrent.SynchronousQueue)'
    - Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[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:315,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:316,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: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:371,1
    - Dst: '[java.util.regex.Pattern].matcher(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:371,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].find()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:371,1
    - Dst: '[junit.framework.TestCase].runBare()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:372,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: 374
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runBare()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - '[java.util.regex.Pattern].matcher(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].find()'
    - '[junit.framework.TestCase].runBare()'
    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:381,1
    - Dst: '[junit.framework.TestCase].runTest()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:383,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: 386
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTest()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:390,1
    - Dst: '[junit.framework.TestCase].runTest()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:391,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:392,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:399,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:399,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: 402
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 402
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTestProfiled()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestCase].runTest()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.out.printf(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase,long)
    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:408,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:408,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: 409
      start: 407
    functionDepth: 6
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:438,1
    - Dst: '[junit.textui.TestRunner].setPrinter(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:438,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: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newPithyTestRunner()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[junit.textui.TestRunner].<init>()'
    - '[junit.textui.TestRunner].setPrinter(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
    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:453,1
    - Dst: '[junit.textui.TestRunner].doRun(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].wasSuccessful()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:454,1
    - Dst: System.exit(int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:455,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:457,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: 460
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - System.gc()
    - System.exit(int)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].wasSuccessful()'
    - '[junit.textui.TestRunner].doRun(junit.framework.Test)'
    - '[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:463,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:466,1
    - Dst: '[junit.framework.TestSuite].<init>(Class<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:468,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:468,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:470,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: 474
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>(Class<?>)'
    - '[ClassCastException].<init>(String)'
    - '[junit.framework.TestSuite].<init>()'
    - '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
    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:480,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getDeclaredMethod(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:481,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:482,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:482,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:482,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:484,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: 487
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null)'
    - '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getDeclaredMethod(String)'
    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: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava6()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 495
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava7()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 496
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 496
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 497
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 498
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 498
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava10()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava11()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 500
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 500
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava12()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava13()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 502
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 502
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava14()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 503
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 503
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava15()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 504
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava16()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 505
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 505
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava17()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:539,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:512,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:584,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:607,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:611,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:623,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: 627
      start: 510
    functionDepth: 5
    functionLinenumber: 510
    functionLinenumberEnd: 627
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
    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:631,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:632,1
    - Dst: method.getName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:634,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:634,1
    - Dst: method.getModifiers()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:635,1
    - Dst: Modifier.isPublic(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:635,1
    - Dst: method.getParameterTypes()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:637,1
    - Dst: method.getName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:638,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:638,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: 642
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getDeclaredMethods()'
    - method.getParameterTypes()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
    - Modifier.isPublic(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - method.getName()
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - method.getModifiers()
    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:654,1
    - Dst: '[Class<?extendsJSR166TestCase>].getDeclaredConstructor(Class<ExtraData>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:656,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?extendsJSR166TestCase>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:657,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newInstance(ExtraData,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:658,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:658,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:662,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: 664
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].parameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Class<?extendsJSR166TestCase>].getDeclaredConstructor(Class<ExtraData>)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newInstance(ExtraData,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?extendsJSR166TestCase>)'
    - '[junit.framework.TestSuite].<init>()'
    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:676,1
    - Dst: '[Class<?extendsJSR166TestCase>].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:677,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:678,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:679,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:680,1
    - Dst: Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:684,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String,Class<ExtraData>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:684,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null,ExtraData)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:684,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:688,1
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:691,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: 693
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 693
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].jdk8ParameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String,Class<ExtraData>)'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].replaceAll(String,String)'
    - '[Class<?extendsJSR166TestCase>].getName()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null,ExtraData)'
    - '[junit.framework.TestSuite].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(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: 723
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 728
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 728
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 733
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 733
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:739,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:739,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: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomBoolean()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:746,1
    - Dst: '[java.util.List<T>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:746,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextInt(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:746,1
    - Dst: '[java.util.List<T>].get(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:746,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: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly(java.util.List<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[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.List<T>].size()'
    - '[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:754,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextInt(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:754,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: 755
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 755
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getShortDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:771,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: 776
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 776
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setDelays()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 789
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 789
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].timeoutMillis()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:797,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: 798
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayedDate(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:813,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<Throwable>].compareAndSet(null,Throwable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:814,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:815,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: 817
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 817
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
    - System.err.println(Throwable)
    - '[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:821,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: 822
      start: 819
    functionDepth: 2
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setUp()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:825,1
    - Dst: String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:825,1
    - Dst: System.err.println(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:826,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:827,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:828,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: 829
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 829
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - System.err.println(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    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:842,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:851,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:851,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:855,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:856,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:859,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: 860
      start: 840
    functionDepth: 3
    functionLinenumber: 840
    functionLinenumberEnd: 860
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.atomic.AtomicReference<Throwable>].getAndSet(null)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
    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:867,1
    - Dst: thread.getName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:870,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:871,1
    - Dst: thread.join(long)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:873,1
    - Dst: thread.isAlive()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:874,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:875,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:881,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitQuiescence(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:881,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:883,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: 885
      start: 865
    functionDepth: 3
    functionLinenumber: 865
    functionLinenumberEnd: 885
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - Thread.enumerate(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
    - thread.join(long)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - thread.getName()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitQuiescence(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - thread.isAlive()
    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:894,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:896,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: 899
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 899
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    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:908,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:910,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: 913
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 913
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertTrue(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].assertTrue(boolean)'
    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:922,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:924,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: 927
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 927
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertFalse(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].assertFalse(boolean)'
    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:936,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:938,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: 941
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 941
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertNull(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].assertNull(Object)'
    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:950,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:952,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: 955
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 955
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:964,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:966,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:969,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: 971
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 971
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:980,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:982,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: 985
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 985
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertSame(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:991,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: 992
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:998,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: 999
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1007,1
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1008,1
    - Dst: '[AssertionError].<init>(String,Throwable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1014,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: 1016
      start: 1006
    functionDepth: 3
    functionLinenumber: 1006
    functionLinenumberEnd: 1016
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
    - '[Throwable].printStackTrace()'
    - '[AssertionError].<init>(String,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:1027,1
    - Dst: Thread.sleep(long)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1030,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1032,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1034,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: 1037
      start: 1024
    functionDepth: 1
    functionLinenumber: 1024
    functionLinenumberEnd: 1037
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - Thread.sleep(long)
    - System.nanoTime()
    - Thread.yield()
    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:1069,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: 1070
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1073,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: 1074
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1077,1
    - Dst: '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1077,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: 1078
      start: 1076
    functionDepth: 1
    functionLinenumber: 1076
    functionLinenumberEnd: 1078
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
    - '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
    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:1081,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: 1086
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1086
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1089,1
    - Dst: '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1089,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: 1090
      start: 1088
    functionDepth: 1
    functionLinenumber: 1088
    functionLinenumberEnd: 1090
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.atomic.AtomicBoolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1093,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: 1095
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1095
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.atomic.AtomicBoolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1102,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1103,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1105,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1109,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1110,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1114,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: 1116
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1116
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].joinPool(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.ExecutorService].shutdown()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
    - '[java.util.concurrent.ExecutorService].awaitTermination(int,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:1131,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1132,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1133,1
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1135,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].submit(CheckedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1135,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1135,1
    - Dst: future.get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1141,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1141,1
    - Dst: ex.getCause()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1143,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1143,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1145,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: 1149
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1149
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testInParallel()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - future.get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].submit(CheckedRunnable)'
    - '[CheckedRunnable].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - ex.getCause()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    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:1153,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1158,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1159,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1162,1
    - Dst: '[ThreadInfo].getStackTrace()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1165,1
    - Dst: stackTrace[0].getMethodName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1167,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1168,1
    - Dst: '[ThreadInfo].getLockName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1172,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1173,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1177,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1177,1
    - Dst: '[ThreadInfo].getLockName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1178,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1179,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1182,1
    - Dst: '[ThreadInfo].getLockName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1184,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: 1188
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1188
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(ThreadInfo)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[ThreadInfo].getLockName()'
    - '[ThreadInfo].getStackTrace()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
    - stackTrace[0].getMethodName()
    - '[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:1195,1
    - Dst: '[ThreadMXBean].dumpAllThreads(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1196,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1197,1
    - Dst: System.err.print(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1198,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1201,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: 1202
      start: 1194
    functionDepth: 1
    functionLinenumber: 1194
    functionLinenumberEnd: 1202
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.err.println(String)
    - '[ThreadMXBean].dumpAllThreads(boolean,boolean)'
    - 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:1211,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1213,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1219,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1222,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: 1223
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1223
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThreadBlocks(Thread,Thread.State)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(int)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - '[Thread].getState()'
    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:1231,1
    - Dst: '[ThreadMXBean].getThreadInfo(com.github.benmanes.caffeine.jsr166.JSR166TestCase,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1231,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getLockInfo()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1232,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1233,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: 1236
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1236
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].blockerClassName(Thread)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[ThreadMXBean].getThreadInfo(com.github.benmanes.caffeine.jsr166.JSR166TestCase,int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getLockInfo()'
    - '[Thread].getId()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassName()'
    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:1243,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1243,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: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1250,1
    - Dst: '[java.util.concurrent.Future<?>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1252,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1253,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1256,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1258,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1258,1
    - Dst: '[java.util.concurrent.Future<?>].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1259,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1259,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: 1260
      start: 1249
    functionDepth: 1
    functionLinenumber: 1249
    functionLinenumberEnd: 1260
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Future<?>].isDone()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.Future<?>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(long)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:1266,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: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1273,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: 1274
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1274
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1291,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: 1294
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1294
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1298,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: 1301
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1301
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1308,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: 1309
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1309
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1345,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: 1347
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1347
    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/jsr166Test/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:1349,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: 1350
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1352,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: 1353
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1355,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: 1356
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1356
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1359,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: 1361
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1361
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1364,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1366,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: 1368
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1368
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
    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:1371,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1373,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: 1375
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1375
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
    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:1377,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: 1378
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1380,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: 1381
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1381
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1383,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: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(double,double)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1386,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:1386,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1386,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: 1387
      start: 1385
    functionDepth: 2
    functionLinenumber: 1385
    functionLinenumberEnd: 1387
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(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].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:1389,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1389,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: 1390
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    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/jsr166Test/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:1392,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:1392,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1392,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: 1393
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    - '[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>,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:1395,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1395,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: 1396
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    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/jsr166Test/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].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:1398,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:1398,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1398,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: 1399
      start: 1397
    functionDepth: 2
    functionLinenumber: 1397
    functionLinenumberEnd: 1399
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    - '[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>,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:1401,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1401,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: 1402
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1402
    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/jsr166Test/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:1405,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:1406,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1406,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: 1407
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1407
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:1409,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1409,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: 1410
      start: 1408
    functionDepth: 0
    functionLinenumber: 1408
    functionLinenumberEnd: 1410
    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/jsr166Test/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:1412,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:1412,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1412,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: 1413
      start: 1411
    functionDepth: 2
    functionLinenumber: 1411
    functionLinenumberEnd: 1413
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.Item)'
    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:1415,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1415,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: 1416
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1416
    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/jsr166Test/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>].add(com.github.benmanes.caffeine.jsr166.Item)'
    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:1418,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:1418,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1418,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: 1419
      start: 1417
    functionDepth: 2
    functionLinenumber: 1417
    functionLinenumberEnd: 1419
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>].offer(com.github.benmanes.caffeine.jsr166.Item)'
    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:1421,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1421,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: 1422
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    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/jsr166Test/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:1542,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1544,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: 1546
      start: 1540
    functionDepth: 2
    functionLinenumber: 1540
    functionLinenumberEnd: 1546
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].sleep(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1556,1
    - Dst: '[java.util.concurrent.Callable<Boolean>].call()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1560,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1563,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1566,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1570,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1571,1
    - Dst: '[Thread].isAlive()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1572,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1572,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1574,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1575,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1578,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1577,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1581,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: 1583
      start: 1553
    functionDepth: 1
    functionLinenumber: 1553
    functionLinenumberEnd: 1583
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,java.util.concurrent.Callable<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.Callable<Boolean>].call()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - Thread.yield()
    - '[Thread].isAlive()'
    - '[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:1590,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: 1591
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1591
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1598,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: 1599
      start: 1597
    functionDepth: 0
    functionLinenumber: 1597
    functionLinenumberEnd: 1599
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1608,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: 1609
      start: 1606
    functionDepth: 2
    functionLinenumber: 1606
    functionLinenumberEnd: 1609
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,java.util.concurrent.Callable<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1616,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1618,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1619,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1620,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1622,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: 1624
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1624
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitInterrupted()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - Thread.interrupted()
    - Thread.yield()
    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:1632,1
    - Dst: '[java.util.concurrent.TimeUnit.NANOSECONDS].toMillis(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1632,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: 1633
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1633
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1640,1
    - Dst: '[java.util.concurrent.Future<T>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1643,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1644,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1645,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1646,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1647,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: 1649
      start: 1639
    functionDepth: 0
    functionLinenumber: 1639
    functionLinenumberEnd: 1649
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.nanoTime()
    - '[java.util.concurrent.Future<T>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[AssertionError].<init>(String)'
    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:1652,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: 1653
      start: 1651
    functionDepth: 1
    functionLinenumber: 1651
    functionLinenumberEnd: 1653
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1659,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1660,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1661,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: 1663
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1663
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[Thread].<init>(Runnable)'
    - '[Thread].start()'
    - '[Thread].setDaemon(boolean)'
    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:1670,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1670,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: 1671
      start: 1669
    functionDepth: 1
    functionLinenumber: 1669
    functionLinenumberEnd: 1671
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Action)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1680,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1682,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1684,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1687,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:1685,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1689,1
    - Dst: '[Thread].interrupt()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1692,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: 1695
      start: 1678
    functionDepth: 1
    functionLinenumber: 1678
    functionLinenumberEnd: 1695
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Thread].interrupt()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Thread].getState()'
    - '[Thread].join(long)'
    - String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,Thread,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    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:1703,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: 1704
      start: 1702
    functionDepth: 2
    functionLinenumber: 1702
    functionLinenumberEnd: 1704
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1722,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: 1727
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1727
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkedRunnable(Action)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1804,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: 1812
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1812
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].latchAwaitingStringTask(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1815,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: 1820
      start: 1814
    functionDepth: 0
    functionLinenumber: 1814
    functionLinenumberEnd: 1820
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].countDowner(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1838,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: 1839
      start: 1837
    functionDepth: 0
    functionLinenumber: 1837
    functionLinenumberEnd: 1839
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaiter(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1844,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1846,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1849,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: 1852
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1852
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1855,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: 1856
      start: 1854
    functionDepth: 1
    functionLinenumber: 1854
    functionLinenumberEnd: 1856
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1861,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1863,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1866,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: 1869
      start: 1858
    functionDepth: 0
    functionLinenumber: 1858
    functionLinenumberEnd: 1869
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.Semaphore)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1873,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1875,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: 1877
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1877
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CyclicBarrier)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].await(long,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].await(java.util.concurrent.CyclicBarrier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1904,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: 1911
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1911
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].possiblyInterruptedRunnable(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1996,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1996,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1997,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1997,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].peek()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1998,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1998,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].poll()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1999,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1999,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2000,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2000,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].poll(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2000,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2000,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2001,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2001,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2002,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2002,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2002,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2003,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2003,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2003,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].element()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2005,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2006,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2009,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].next()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2009,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2010,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].remove()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2013,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2014,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2016,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: 2017
      start: 1994
    functionDepth: 1
    functionLinenumber: 1994
    functionLinenumberEnd: 2017
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkEmpty(java.util.concurrent.BlockingQueue<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.BlockingQueue<?>].isEmpty()'
    - '[java.util.concurrent.BlockingQueue<?>].peek()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].size()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].remove()'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].element()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].next()'
    - '[java.util.concurrent.BlockingQueue<?>].poll(long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].poll()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].hasNext()'
    - '[java.util.concurrent.BlockingQueue<?>].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
    - '[java.util.concurrent.BlockingQueue<?>].toString()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(String,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:2020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2020,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2020,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: 2021
      start: 2019
    functionDepth: 1
    functionLinenumber: 2019
    functionLinenumberEnd: 2021
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSerialEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    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:2024,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2024,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2024,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2024,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: 2025
      start: 2023
    functionDepth: 1
    functionLinenumber: 2023
    functionLinenumberEnd: 2025
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSerialEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    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:2028,1
    - Dst: '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2029,1
    - Dst: oos.writeObject(Object)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2030,1
    - Dst: oos.flush()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2031,1
    - Dst: oos.close()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2032,1
    - Dst: bos.toByteArray()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2033,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2035,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: 2038
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2038
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - oos.close()
    - oos.flush()
    - bos.toByteArray()
    - oos.writeObject(Object)
    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:2043,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: 2047
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2047
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:2054,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2054,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2053,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2055,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2057,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2060,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2062,1
    - Dst: clone.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2062,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:2062,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: 2065
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2065
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClone(T)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[T].getClass()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[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.ObjectInputStream].readObject()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - clone.getClass()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(T)'
    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:2074,1
    - Dst: '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2075,1
    - Dst: oos.writeObject(T)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2076,1
    - Dst: oos.flush()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2077,1
    - Dst: oos.close()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2078,1
    - Dst: bos.toByteArray()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2079,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2079,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2079,1
    - Dst: ois.readObject()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2080,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2082,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2084,1
    - Dst: clone.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2084,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:2084,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: 2089
      start: 2071
    functionDepth: 0
    functionLinenumber: 2071
    functionLinenumberEnd: 2089
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClonePossiblyFailing(T)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[T].getClass()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[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)'
    - oos.writeObject(T)
    - oos.close()
    - oos.flush()
    - bos.toByteArray()
    - ois.readObject()
    - clone.getClass()
    - '[java.io.ByteArrayInputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:2102,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2102,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2102,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2106,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSame(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2108,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2109,1
    - Dst: clone.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2109,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:2109,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: 2111
      start: 2095
    functionDepth: 1
    functionLinenumber: 2095
    functionLinenumberEnd: 2111
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cloneableClone(T)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String)'
    - '[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].assertNotSame(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - clone.getClass()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(T)'
    - '[Error].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:2117,1
    - Dst: '[Class<?extendsThrowable>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2120,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2123,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2123,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2121,1
    - Dst: '[Class<?extendsThrowable>].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2128,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2128,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: 2131
      start: 2113
    functionDepth: 0
    functionLinenumber: 2113
    functionLinenumberEnd: 2131
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThrows(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsThrowable>].getName()'
    - '[Class<?extendsThrowable>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - t.getClass()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
    - 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:2135,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2136,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2138,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2138,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: 2139
      start: 2133
    functionDepth: 1
    functionLinenumber: 2133
    functionLinenumberEnd: 2139
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertIteratorExhausted(java.util.Iterator<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?>].next()'
    - '[java.util.Iterator<?>].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    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:2142,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: 2144
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2144
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].callableThrowing(Exception)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:2147,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: 2149
      start: 2146
    functionDepth: 0
    functionLinenumber: 2146
    functionLinenumberEnd: 2149
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runnableThrowing(RuntimeException)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:2158,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2158,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:2158,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: 2159
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2159
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shuffle(T[])'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(T[])'
    - '[java.util.Collections].shuffle(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[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:2169,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2169,1
    - Dst: System.identityHashCode(Object)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2170,1
    - Dst: Integer.toHexString(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2170,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: 2171
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2171
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].identityString(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - Integer.toHexString(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - System.identityHashCode(Object)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
    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:2181,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getMaximumPoolSize()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].remainingCapacity()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2182,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: 2183
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2183
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].saturatedSize(java.util.concurrent.ThreadPoolExecutor)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadPoolExecutor].getMaximumPoolSize()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].remainingCapacity()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
    - '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
    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:2188,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2189,1
    - Dst: es.submit(Runnable)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2197,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2198,1
    - Dst: es.submit(Runnable,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2201,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2202,1
    - Dst: es.submit(java.util.concurrent.Callable<?>)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2205,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2206,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2215,1
    - Dst: ses.schedule(Runnable,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2214,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2216,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2220,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2220,1
    - Dst: ses.schedule(java.util.concurrent.Callable<?>,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2219,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2221,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2225,1
    - Dst: ses.scheduleAtFixedRate(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2224,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2226,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2230,1
    - Dst: ses.scheduleWithFixedDelay(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2229,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2231,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: 2233
      start: 2185
    functionDepth: 1
    functionLinenumber: 2185
    functionLinenumberEnd: 2233
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNullTaskSubmissionThrowsNullPointerException(java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
    - ses.schedule(java.util.concurrent.Callable<?>,long,java.util.concurrent.TimeUnit)
    - es.submit(java.util.concurrent.Callable<?>)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    - es.submit(Runnable)
    - es.submit(Runnable,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - ses.schedule(Runnable,long,java.util.concurrent.TimeUnit)
    - ses.scheduleAtFixedRate(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - ses.scheduleWithFixedDelay(Runnable,long,long,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:2237,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2238,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:2238,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: 2239
      start: 2235
    functionDepth: 0
    functionLinenumber: 2235
    functionLinenumberEnd: 2239
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.RejectedExecutionHandler)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(java.util.concurrent.RejectedExecutionHandler,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
    - '[java.util.concurrent.ThreadPoolExecutor].setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
    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:2242,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getTaskCount()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2243,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getCompletedTaskCount()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2244,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2245,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2245,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2246,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassLoader()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2246,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2257,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2265,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:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2268,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2269,1
    - Dst: p.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2270,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:2271,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:2273,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2275,1
    - Dst: p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2276,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2276,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2276,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2278,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:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2282,1
    - Dst: p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2283,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2283,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2283,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2285,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:2287,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2289,1
    - Dst: p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2290,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2290,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2290,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2292,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:2294,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2300,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2301,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2301,1
    - Dst: s.schedule(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2301,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2302,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2302,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2304,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:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2308,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2309,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2309,1
    - Dst: s.schedule(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2309,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2310,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2310,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2312,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:2314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2316,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2317,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:2317,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2318,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2318,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2320,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:2322,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2324,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2325,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:2325,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2326,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2326,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2328,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:2330,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2336,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2337,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2337,1
    - Dst: '[ThreadPoolExecutor.AbortPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2339,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.AbortPolicy)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2339,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2341,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2342,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2344,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2344,1
    - Dst: '[ThreadPoolExecutor.DiscardPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2346,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.DiscardPolicy)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2346,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2347,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2348,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2348,1
    - Dst: '[ThreadPoolExecutor.CallerRunsPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2350,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.CallerRunsPolicy)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2350,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2351,1
    - Dst: p.isShutdown()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2352,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2353,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2353,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2355,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2355,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:2355,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:2358,1
    - Dst: p.getTaskCount()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2361,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:2361,1
    - Dst: p.getCompletedTaskCount()
      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: p.getQueue()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2363,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2363,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:2363,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: 2364
      start: 2241
    functionDepth: 1
    functionLinenumber: 2241
    functionLinenumberEnd: 2364
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTaskSubmissionsAreRejected(java.util.concurrent.ThreadPoolExecutor)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
    - '[java.util.concurrent.ThreadPoolExecutor].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.DiscardPolicy)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.CallerRunsPolicy)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[ThreadPoolExecutor.DiscardPolicy].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    - '[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].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - s.schedule(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,java.util.concurrent.TimeUnit)
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
    - '[ThreadPoolExecutor.AbortPolicy].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - p.isShutdown()
    - p.getClass()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.AbortPolicy)'
    - p.getQueue()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder)'
    - p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - s.scheduleWithFixedDelay(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - p.getCompletedTaskCount()
    - p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassLoader()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
    - '[java.util.concurrent.ThreadPoolExecutor].getCompletedTaskCount()'
    - p.getTaskCount()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
    - '[ThreadPoolExecutor.CallerRunsPolicy].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
    - p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - s.scheduleAtFixedRate(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[java.util.concurrent.ThreadPoolExecutor].getTaskCount()'
    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:2367,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.Collection<?>,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2368,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2369,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2369,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:2369,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2370,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2370,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:2370,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2372,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2372,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:2372,1
    - Dst: '[java.util.Collection<?>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2375,1
    - Dst: '[java.util.Collection<?>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2375,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:2375,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2378,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2378,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:2378,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2378,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2379,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2380,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:2379,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2379,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: 2382
      start: 2366
    functionDepth: 1
    functionLinenumber: 2366
    functionLinenumberEnd: 2382
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquals(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.Collection<?>,java.util.Collection<?>)'
    - '[java.util.Collection<?>].toString()'
    - '[java.util.Collection<?>].toArray()'
    - '[java.util.Collection<?>].hashCode()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    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:2391,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2393,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2393,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:2393,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2394,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2394,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:2394,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2395,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2395,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2395,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2397,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2397,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:2397,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2397,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2398,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2399,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:2398,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2398,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: 2402
      start: 2389
    functionDepth: 2
    functionLinenumber: 2389
    functionLinenumberEnd: 2402
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquivalent(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[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.Collection<?>].size()'
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Collection<?>].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.HashSet,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,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:412,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: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(java.io.PrintStream)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 415
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].startTest(junit.framework.Test)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printHeader(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:422,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].getWriter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:423,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].elapsedTimeAsString(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:424,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:423,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].getWriter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:426,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].elapsedTimeAsString(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:426,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:426,1
    - Dst: '[ResultPrinter].printFooter(junit.framework.TestResult)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:427,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: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printFooter(junit.framework.TestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[ResultPrinter].printFooter(junit.framework.TestResult)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].getWriter()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(String)'
    - '[junit.framework.TestResult].wasSuccessful()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].elapsedTimeAsString(long)'
    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: 1044
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1044
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1046,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: 1046
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1046
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].close()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1055,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: 1057
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1061,1
    - Dst: '[PoolCleaner].close()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser:1063,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: 1065
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1065
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].close()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 1123
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1123
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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: 1709
      start: 1709
    functionDepth: 0
    functionLinenumber: 1709
    functionLinenumberEnd: 1709
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1714,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:1716,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: 1718
      start: 1711
    functionDepth: 1
    functionLinenumber: 1711
    functionLinenumberEnd: 1718
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable)'
    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/jsr166Test/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: 1730
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1730
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 1736
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1736
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].<init>(Class<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1741,1
    - Dst: '[Class<?>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1743,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:1744,1
    - Dst: '[Class<?>].getSimpleName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1748,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:1748,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: 1749
      start: 1738
    functionDepth: 1
    functionLinenumber: 1738
    functionLinenumberEnd: 1749
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].threadShouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
    - '[Class<?>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
    - '[Class<?>].getSimpleName()'
    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: 1753
      start: 1753
    functionDepth: 0
    functionLinenumber: 1753
    functionLinenumberEnd: 1753
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1758,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1760,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:1760,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:1763,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadShouldThrow(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1765,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: 1766
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1766
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadShouldThrow(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable)'
    - 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/jsr166Test/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: 1770
      start: 1770
    functionDepth: 0
    functionLinenumber: 1770
    functionLinenumberEnd: 1770
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1775,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:1777,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable:1779,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: 1780
      start: 1772
    functionDepth: 1
    functionLinenumber: 1772
    functionLinenumberEnd: 1780
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].call()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
    - '[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/jsr166Test/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: 1785
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1785
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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: 1790
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1790
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].call()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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:1797,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: 1797
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1797
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 1798
      start: 1798
    functionDepth: 0
    functionLinenumber: 1798
    functionLinenumberEnd: 1798
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 1800
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1800
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].call()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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: 1828
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1828
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].<init>(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1832,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: 1834
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1834
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1900,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: 1900
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1900
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].call()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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:1919,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: 1920
      start: 1917
    functionDepth: 0
    functionLinenumber: 1917
    functionLinenumberEnd: 1920
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].newThread(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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: 1924
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1924
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].isDone()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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: 1932
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1932
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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: 1939
      start: 1939
    functionDepth: 0
    functionLinenumber: 1939
    functionLinenumberEnd: 1939
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].realCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1943,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:1945,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: 1947
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1947
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].compute()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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: 1954
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1954
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1958,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:1960,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask:1962,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: 1963
      start: 1956
    functionDepth: 1
    functionLinenumber: 1956
    functionLinenumberEnd: 1963
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].compute()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask)'
    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/jsr166Test/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: 1972
      start: 1970
    functionDepth: 0
    functionLinenumber: 1970
    functionLinenumberEnd: 1972
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].rejectedExecution(Runnable,java.util.concurrent.ThreadPoolExecutor)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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:1980,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: 1980
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1980
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/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:1985,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier:1987,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier:1989,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: 1991
      start: 1982
    functionDepth: 1
    functionLinenumber: 1982
    functionLinenumberEnd: 1991
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].await()'
    functionSourceFile: /src/caffeine/caffeine/src/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
    - '[CyclicBarrier].await(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier,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.osgi.OSGiTest].junitBundles()'
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:45,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:46,1
    - Dst: '[com.github.benmanes.caffeine.osgi.OSGiTest].bundle(String)'
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:46,1
    - Dst: '[com.github.benmanes.caffeine.osgi.OSGiTest].options(com.github.benmanes.caffeine.osgi.OSGiTest,com.github.benmanes.caffeine.osgi.OSGiTest)'
      Src: com.github.benmanes.caffeine.osgi.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.osgi.OSGiTest].config()'
    functionSourceFile: /src/caffeine/caffeine/src/osgiTest/java/com/github/benmanes/caffeine/osgi/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.osgi.OSGiTest].junitBundles()'
    - System.getProperty(String)
    - '[com.github.benmanes.caffeine.osgi.OSGiTest].bundle(String)'
    - '[com.github.benmanes.caffeine.osgi.OSGiTest].options(com.github.benmanes.caffeine.osgi.OSGiTest,com.github.benmanes.caffeine.osgi.OSGiTest)'
    linkageType: ''
    returnType: Option[]
    signature: '[com.github.benmanes.caffeine.osgi.OSGiTest].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:51,1
    - Dst: '[com.github.benmanes.caffeine.osgi.OSGiTest].get(int)'
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:52,1
    - Dst: '[com.github.benmanes.caffeine.osgi.OSGiTest].intValue()'
      Src: com.github.benmanes.caffeine.osgi.OSGiTest:52,1
    - Dst: '[com.github.benmanes.caffeine.osgi.OSGiTest].assertEquals(com.github.benmanes.caffeine.osgi.OSGiTest)'
      Src: com.github.benmanes.caffeine.osgi.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.osgi.OSGiTest].sanity()'
    functionSourceFile: /src/caffeine/caffeine/src/osgiTest/java/com/github/benmanes/caffeine/osgi/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.osgi.OSGiTest].intValue()'
    - '[com.github.benmanes.caffeine.osgi.OSGiTest].assertEquals(com.github.benmanes.caffeine.osgi.OSGiTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.osgi.OSGiTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.osgi.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.osgi.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.osgi.OSGiTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/osgiTest/java/com/github/benmanes/caffeine/osgi/OSGiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.osgi.OSGiTest
    signature: '[com.github.benmanes.caffeine.osgi.OSGiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:74,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:74,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:75,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:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:76,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:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:78,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:78,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:79,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:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:79,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:81,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:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:84,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:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 85
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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.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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:92,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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:93,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:93,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:94,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:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:95,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:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:97,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:97,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:98,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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,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:101,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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:104,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:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:103,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 105
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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].hasSize(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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].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].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:112,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:112,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:113,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:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:115,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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:117,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:117,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:118,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:120,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:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:123,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:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:122,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 124
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 124
    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.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>].getAllPresent(com.google.common.collect.ImmutableSet<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.ExpireAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[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.ExpireAfterWriteTest].containsExactlyEntriesIn(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.CacheContext].firstMiddleLastKeys()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:131,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:131,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:132,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:132,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:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:135,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:135,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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:137,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:137,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:137,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:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:146,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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:145,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 147
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 147
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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].hasSize(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:156,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:156,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:157,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:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:157,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:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest: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.ExpireAfterWriteTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:158,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:159,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:159,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:159,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:161,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:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:162,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:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:163,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:163,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:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 166
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 166
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.google.common.testing.FakeTicker].advance(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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:174,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:174,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:175,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:175,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:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:176,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:177,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:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:179,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:179,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:179,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:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:186,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:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:185,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:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:187,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 188
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 188
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:197,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:197,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:198,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:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:199,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:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:200,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:200,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:200,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:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:201,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:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:204,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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:207,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:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 208
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 208
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:218,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:218,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:219,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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:221,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:221,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:222,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:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:222,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:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:226,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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 227
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 227
    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.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:236,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:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:236,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:238,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:238,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:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:240,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:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:241,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:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].minus(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:242,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 243
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 243
    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.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>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(void)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    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.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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter(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(int)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter(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:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:255,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter_duration(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.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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter_duration(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:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - 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: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_negative(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.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:270,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:270,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:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - 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_excessive(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>].getExpiresAfter(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)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_excessive(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:279,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:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:282,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:282,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:282,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:283,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:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:284,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 285
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 285
    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.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>].getExpiresAfter(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.google.common.testing.FakeTicker].advance(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.CacheContext].initialSize()'
    - '[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>].setExpiresAfter(int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
    - '[java.time.Duration].ofSeconds(int)'
    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.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:291,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:291,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:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:292,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:294,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:294,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:294,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:295,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:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:296,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 297
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.google.common.testing.FakeTicker].advance(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.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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    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.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:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:305,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:305,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:305,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:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:307,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:307,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:307,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:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 309
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.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.ExpireAfterWriteTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:317,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:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:318,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:318,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:319,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:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:320,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:320,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:321,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:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 322
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.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].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.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].toSeconds()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:328,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:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:328,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: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: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.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].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.CacheContext].absentKey()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:337,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:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:338,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:338,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:338,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:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:339,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 340
    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.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].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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)'
    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.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.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:347,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.ExpireAfterWriteTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:348,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:348,1
    - Dst: '[java.time.Duration].ofNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isAtLeast(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:348,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:351,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:352,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:352,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest: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)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:353,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:354,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:354,1
    - Dst: '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:353,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 355
      start: 342
    functionDepth: 5
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].ofNanos()'
    - '[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.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isAtLeast(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_unmodifiable(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>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_unmodifiable(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:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_negative(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.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:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_zero(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>].oldest(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:382,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:382,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:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 384
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_partial(com.github.benmanes.caffeine.cache.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(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.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].oldest_partial(com.github.benmanes.caffeine.cache.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:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:393,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:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 394
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_order(com.github.benmanes.caffeine.cache.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].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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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.ExpireAfterWriteTest].oldest_order(com.github.benmanes.caffeine.cache.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:400,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:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:402,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:402,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 403
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 403
    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.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>].invalidateAll()'
    - '[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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].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.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.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:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_null(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.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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - 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: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_nullResult(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>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_nullResult(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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - 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.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].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_throwsException(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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.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.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:443,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:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - 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.ExpireAfterWriteTest].oldestFunc_closed(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].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_closed(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:452,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:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:455,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:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:456,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:456,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 457
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 457
    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.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].containsAtLeastEntriesIn(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.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.CacheContext].original()'
    - '[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].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.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.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:463,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:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:465,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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 466
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 466
    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.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>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(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>)'
    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.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:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:476,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:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_order(com.github.benmanes.caffeine.cache.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>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[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.ExpireAfterWriteTest].oldestFunc_order(com.github.benmanes.caffeine.cache.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:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 487
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.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>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:493,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:493,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:493,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:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - 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: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 506
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_unmodifiable(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>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_unmodifiable(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:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_negative(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.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:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 518
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 518
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_zero(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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:524,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:524,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:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 526
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 526
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_partial(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_partial(com.github.benmanes.caffeine.cache.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:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:535,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:535,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 537
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_order(com.github.benmanes.caffeine.cache.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].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[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.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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_order(com.github.benmanes.caffeine.cache.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:543,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:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:545,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:545,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 546
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 546
    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.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>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.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.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].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.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.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:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_null(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.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:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 560
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 560
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_nullResult(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].isNull()'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_nullResult(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:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 570
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 570
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_throwsException(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:576,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 582
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 582
    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.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.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:587,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:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:589,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 590
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 590
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_closed(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].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[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].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_closed(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:596,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:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:599,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:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:600,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:600,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 601
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 601
    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.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].containsAtLeastEntriesIn(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].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.CacheContext].original()'
    - '[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].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.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.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: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:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:609,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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 610
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 610
    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.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].containsExactlyEntriesIn(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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    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.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:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest: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.ExpireAfterWriteTest:620,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 622
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 622
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_order(com.github.benmanes.caffeine.cache.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].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_order(com.github.benmanes.caffeine.cache.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:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 632
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 632
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:638,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:638,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:638,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:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 642
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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: false
      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.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.Snippets:52,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.Snippets:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].expireAfterWrite(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].removalListener()'
      Src: com.github.benmanes.caffeine.cache.Snippets:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].builder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].removalListener()'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Snippets].expireAfterWrite(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].loader_basic()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].loader_basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.Snippets:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:77,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.Snippets:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:80,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: 81
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].loader_bulk()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].loader_bulk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.cache.Snippets,com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].succeedsWith(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 92
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_basic()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].succeedsWith(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.cache.Snippets,com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.Snippets:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:99,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.Snippets:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].succeedsWith(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:102,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: 103
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_bulk_sync()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].succeedsWith(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_bulk_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.Snippets:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:110,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.Snippets:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:113,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: 114
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_bulk_async()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_bulk_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.Snippets:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:126,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: 127
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.Snippets:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:140,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: 141
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expiry_creating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expiry_creating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing()'
      Src: com.github.benmanes.caffeine.cache.Snippets:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:154,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: 155
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expiry_writing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expiry_writing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
      Src: com.github.benmanes.caffeine.cache.Snippets:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 169
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expiry_accessing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].isEqualTo(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    - '[com.github.benmanes.caffeine.cache.Snippets].get(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expiry_accessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.Snippets:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].policy()'
      Src: com.github.benmanes.caffeine.cache.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].eviction()'
      Src: com.github.benmanes.caffeine.cache.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].coldest()'
      Src: com.github.benmanes.caffeine.cache.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.Snippets:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 184
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].eviction_coldest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Snippets].coldest()'
    - '[com.github.benmanes.caffeine.cache.Snippets].eviction()'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].eviction_coldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.Snippets:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].policy()'
      Src: com.github.benmanes.caffeine.cache.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].eviction()'
      Src: com.github.benmanes.caffeine.cache.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].hottest()'
      Src: com.github.benmanes.caffeine.cache.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.Snippets:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 199
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].eviction_hottest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Snippets].hottest()'
    - '[com.github.benmanes.caffeine.cache.Snippets].eviction()'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].eviction_hottest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:204,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.Snippets:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].policy()'
      Src: com.github.benmanes.caffeine.cache.Snippets:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Snippets:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.Snippets:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].oldest()'
      Src: com.github.benmanes.caffeine.cache.Snippets:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.Snippets:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 214
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expireFixed_oldest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].oldest()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.Snippets)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].expireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expireFixed_oldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:219,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.Snippets:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].policy()'
      Src: com.github.benmanes.caffeine.cache.Snippets:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Snippets:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.Snippets:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].youngest()'
      Src: com.github.benmanes.caffeine.cache.Snippets:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.Snippets:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 229
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expireFixed_youngest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.Snippets)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].youngest()'
    - '[com.github.benmanes.caffeine.cache.Snippets].expireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expireFixed_youngest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.Snippets:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].policy()'
      Src: com.github.benmanes.caffeine.cache.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].oldest()'
      Src: com.github.benmanes.caffeine.cache.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.Snippets:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expireVar_oldest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Snippets].oldest()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].expireVariably()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expireVar_oldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Snippets:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.Snippets:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].build()'
      Src: com.github.benmanes.caffeine.cache.Snippets:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].policy()'
      Src: com.github.benmanes.caffeine.cache.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].youngest()'
      Src: com.github.benmanes.caffeine.cache.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.Snippets:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].expireVar_youngest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Snippets].assertThat(com.github.benmanes.caffeine.cache.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Snippets].youngest()'
    - '[com.github.benmanes.caffeine.cache.Snippets].expireVariably()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Snippets].expireVar_youngest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:265,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.google.common.collect.ImmutableMap<?extendsKey,Graph>)'
      Src: com.github.benmanes.caffeine.cache.Snippets:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsKey>
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 266
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphsAsync(java.util.Set<?extendsKey>,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.cache.Snippets].createExpensiveGraphsAsync(java.util.Set<?extendsKey>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.Snippets)'
      Src: com.github.benmanes.caffeine.cache.Snippets:271,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: false
      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: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.eclipse.mutable.Key,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.Snippets)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Graph>
    signature: '[com.github.benmanes.caffeine.cache.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.cache.Snippets:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsKey>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/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.cache.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: false
      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: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Graph
    signature: '[com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.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.cache.Snippets].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Snippets
    signature: '[com.github.benmanes.caffeine.cache.Snippets].<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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:123,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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:123,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 124
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].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.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.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:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:130,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    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.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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    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.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:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:137,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:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:140,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:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:139,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 141
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:149,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:157,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:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:158,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 160
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:166,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 167
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:174,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:183,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:184,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:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:184,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 186
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:193,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:193,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:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:193,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 194
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:202,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    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>)'
    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>)'
  - 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:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:209,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 210
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:217,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:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:218,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:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:218,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 220
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:228,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:236,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      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.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:238,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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:238,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:238,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 239
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullFuture()'
    - '[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.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,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:246,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:247,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:248,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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:248,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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:248,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 250
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:258,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:265,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:265,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:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:272,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 273
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 273
    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.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(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
    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.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:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:281,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 285
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:293,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:301,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 303
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 303
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:309,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 310
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:315,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:315,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:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:316,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:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:316,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:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:317,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: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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:318,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 319
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[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].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:325,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:325,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:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:327,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:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:328,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:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 336
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(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].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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>)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:342,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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      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.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:345,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:345,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:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      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:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:348,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 354
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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(long)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:360,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:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:362,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:363,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:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:363,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:364,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:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:365,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:365,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:365,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:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:368,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 370
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 370
    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.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.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:375,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:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:376,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:377,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:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:377,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:378,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:378,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:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:381,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 382
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 382
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(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()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:389,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      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:390,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:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:390,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:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:390,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:391,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:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:392,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:392,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:392,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:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:396,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 398
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 398
    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.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.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.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:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:404,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:404,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:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:410,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:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:411,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:411,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 412
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 412
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(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.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(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.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.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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:421,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 422
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 422
    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>)'
    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].nullRef()'
    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>)'
  - 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:428,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:428,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:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:429,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 430
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 430
    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.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()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:435,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:435,1
    - Dst: '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsyncAsMapTest,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:436,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:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:440,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:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:441,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 442
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 442
    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.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].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsyncAsMapTest,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].identity()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:447,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:447,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:447,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:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:448,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:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:451,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:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:450,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 452
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 452
    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.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(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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.Maps].toMap(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].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:457,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:459,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:459,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:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:468,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:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 472
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 472
    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.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.AsyncAsMapTest].putAll(java.util.HashMap)'
    - '[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>].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:480,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 482
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 482
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:488,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 490
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 490
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:496,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 498
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:505,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:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:506,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:507,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:507,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:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:507,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:508,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:508,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:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:510,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 511
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 511
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(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.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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:517,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:518,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:519,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:521,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:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:542,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 543
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 543
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_present_compute(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_present_compute(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:548,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:548,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:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:549,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:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:549,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:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:550,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:550,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:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:551,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 552
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 552
    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.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].putIfAbsent(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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:558,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:558,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:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,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:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:561,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:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:563,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 569
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 569
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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>)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:575,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:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:577,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:578,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:578,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:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:579,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:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:581,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 587
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 587
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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(long)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:592,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:593,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:594,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:597,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:597,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:598,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:608,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:610,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:613,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:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:614,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:614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 615
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 615
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilAsserted()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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].await()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:671,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 672
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 672
    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>)'
    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>)'
  - 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:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:678,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:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:679,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 680
      start: 674
    functionDepth: 2
    functionLinenumber: 674
    functionLinenumberEnd: 680
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:687,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:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:691,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      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.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 694
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 694
    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.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()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:702,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 704
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 704
    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.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.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:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:710,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 711
      start: 706
    functionDepth: 2
    functionLinenumber: 706
    functionLinenumberEnd: 711
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,null)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:717,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 718
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 718
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:724,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:724,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:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:725,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:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:725,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 3
    functionLinenumber: 720
    functionLinenumberEnd: 726
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[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.testing.Int].toFuture()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:733,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:734,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:734,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:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:734,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:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:736,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 737
      start: 728
    functionDepth: 3
    functionLinenumber: 728
    functionLinenumberEnd: 737
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:745,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:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:747,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:747,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:747,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:748,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:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:750,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:750,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:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:752,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 754
      start: 739
    functionDepth: 3
    functionLinenumber: 739
    functionLinenumberEnd: 754
    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.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.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[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].remove(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.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BrokenEqualityFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:761,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,BrokenEqualityFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:761,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:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,BrokenEqualityFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:762,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:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:763,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 764
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 764
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_sameInstance_badEquality(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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,BrokenEqualityFuture)'
    - '[BrokenEqualityFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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].remove(com.github.benmanes.caffeine.testing.Int,BrokenEqualityFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_sameInstance_badEquality(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:772,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 774
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 774
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:780,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 782
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 782
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:788,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 789
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 789
    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>)'
    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>)'
  - 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:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:795,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:795,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:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:796,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 2
    functionLinenumber: 791
    functionLinenumberEnd: 797
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:803,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:803,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:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:804,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:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:806,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:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:806,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:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:807,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:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:810,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:810,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:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 818
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 818
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(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].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>].asMap()'
    - '[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.AsyncAsMapTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.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:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:824,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:825,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:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:827,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:828,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:828,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:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:831,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:831,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:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 839
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 839
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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.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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:845,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:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:847,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:848,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:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:848,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.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:850,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:850,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:850,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:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:853,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 855
      start: 841
    functionDepth: 3
    functionLinenumber: 841
    functionLinenumberEnd: 855
    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.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.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheContext].initialSize()'
    - '[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].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:860,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:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:861,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:862,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:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:862,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:863,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:863,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:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:866,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 867
      start: 857
    functionDepth: 3
    functionLinenumber: 857
    functionLinenumberEnd: 867
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:872,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:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:874,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:875,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:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:875,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:876,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:876,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:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:879,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 880
      start: 869
    functionDepth: 3
    functionLinenumber: 869
    functionLinenumberEnd: 880
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameValueDifferentFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(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].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameValueDifferentFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:886,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:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:888,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:889,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:889,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:889,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:890,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:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:890,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:891,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:891,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:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:894,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 896
      start: 882
    functionDepth: 3
    functionLinenumber: 882
    functionLinenumberEnd: 896
    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.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.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].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheContext].initialSize()'
    - '[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.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:904,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:905,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 906
      start: 900
    functionDepth: 5
    functionLinenumber: 900
    functionLinenumberEnd: 906
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:912,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:913,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 915
      start: 908
    functionDepth: 5
    functionLinenumber: 908
    functionLinenumberEnd: 915
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:922,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 924
      start: 917
    functionDepth: 6
    functionLinenumber: 917
    functionLinenumberEnd: 924
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:931,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 933
      start: 926
    functionDepth: 6
    functionLinenumber: 926
    functionLinenumberEnd: 933
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:940,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 942
      start: 935
    functionDepth: 6
    functionLinenumber: 935
    functionLinenumberEnd: 942
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:948,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 950
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 950
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:956,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 958
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 958
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:964,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:964,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:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:965,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:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:965,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 966
      start: 960
    functionDepth: 3
    functionLinenumber: 960
    functionLinenumberEnd: 966
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest: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.AsyncAsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:974,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      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.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: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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:975,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:976,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:976,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:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:979,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 980
      start: 968
    functionDepth: 3
    functionLinenumber: 968
    functionLinenumberEnd: 980
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:986,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:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,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:989,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:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:989,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:990,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:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:991,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:991,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:991,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:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 996
      start: 982
    functionDepth: 3
    functionLinenumber: 982
    functionLinenumberEnd: 996
    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.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.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[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].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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1001,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:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1002,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:1003,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:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1003,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:1004,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:1004,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:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1007,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1008
      start: 998
    functionDepth: 3
    functionLinenumber: 998
    functionLinenumberEnd: 1008
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1014,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:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1016,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:1017,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:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1017,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:1018,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:1018,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:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1021,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1022
      start: 1010
    functionDepth: 3
    functionLinenumber: 1010
    functionLinenumberEnd: 1022
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameValueDifferentFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[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].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameValueDifferentFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BrokenEqualityFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1029,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,BrokenEqualityFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1029,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:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,BrokenEqualityFuture,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1030,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:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1032,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:1032,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1033
      start: 1024
    functionDepth: 2
    functionLinenumber: 1024
    functionLinenumberEnd: 1033
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameInstance_badEquality(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(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.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,BrokenEqualityFuture,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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,BrokenEqualityFuture)'
    - '[BrokenEqualityFuture].<init>()'
    - '[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.testing.Int].toFuture()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameInstance_badEquality(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1040,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:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1042,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:1043,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:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1043,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:1044,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:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1045,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:1045,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:1045,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:1047,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1048,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1050
      start: 1035
    functionDepth: 3
    functionLinenumber: 1035
    functionLinenumberEnd: 1050
    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.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.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheContext].initialSize()'
    - '[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.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1057,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1057,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:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1058,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:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1060,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:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1061,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:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1064,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:1064,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:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1066,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1072
      start: 1052
    functionDepth: 2
    functionLinenumber: 1052
    functionLinenumberEnd: 1072
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(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].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>].asMap()'
    - '[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.AsyncAsMapTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1079,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:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1080,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:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1082,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1083,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1083,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:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1086,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:1086,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:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1094
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1094
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withLevel(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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.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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1102,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1103
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1103
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1110,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1112
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1112
    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>)'
    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>)'
  - 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:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1117,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:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1118,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:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1119,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1120
      start: 1114
    functionDepth: 2
    functionLinenumber: 1114
    functionLinenumberEnd: 1120
    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.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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    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.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:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1125,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1129,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:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1128,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1130
      start: 1122
    functionDepth: 2
    functionLinenumber: 1122
    functionLinenumberEnd: 1130
    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.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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1135,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1136,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1137,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1139,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:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1146,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:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,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:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,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:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1164
      start: 1132
    functionDepth: 2
    functionLinenumber: 1132
    functionLinenumberEnd: 1164
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_removed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWithNull()'
    - '[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].compute(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_removed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1172,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1174
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1174
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1181,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1183
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1183
    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.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.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:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      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].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1189,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:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1190,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1191
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1191
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1203,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1204
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1204
    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.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()'
    - '[java.util.function.Function].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1216,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1217
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1217
    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.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()'
    - '[java.util.function.Function].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1226,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:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1227,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:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1228,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:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1230,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1231
      start: 1219
    functionDepth: 2
    functionLinenumber: 1219
    functionLinenumberEnd: 1231
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(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].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].assertThrows()'
    - '[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>)'
    - '[IllegalStateException].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1237,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:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1241,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1241,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:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1244
      start: 1233
    functionDepth: 3
    functionLinenumber: 1233
    functionLinenumberEnd: 1244
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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].isNotNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1250,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: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.AsyncAsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1251,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1254
      start: 1246
    functionDepth: 2
    functionLinenumber: 1246
    functionLinenumberEnd: 1254
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest: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.AsyncAsMapTest:1261,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:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1262,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1263,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1264,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1265
      start: 1256
    functionDepth: 2
    functionLinenumber: 1256
    functionLinenumberEnd: 1265
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[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)'
    - '[IllegalStateException].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1270,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:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,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:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1272,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:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1274,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:1274,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:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1275,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:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1275,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1276
      start: 1267
    functionDepth: 3
    functionLinenumber: 1267
    functionLinenumberEnd: 1276
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1333,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1335
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1335
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1341,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1343
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1343
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1350,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:1351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1352,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:1352,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:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1355,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1355,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:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1357,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1359
      start: 1345
    functionDepth: 3
    functionLinenumber: 1345
    functionLinenumberEnd: 1359
    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.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()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1379,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1381
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1381
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1400,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1402
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1402
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1410,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:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1411,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:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1412,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:1414,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1416,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1417
      start: 1404
    functionDepth: 2
    functionLinenumber: 1404
    functionLinenumberEnd: 1417
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.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].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].assertThrows()'
    - '[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>)'
    - '[IllegalStateException].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.io.IOException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1425,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:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1426,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:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1428
      start: 1419
    functionDepth: 2
    functionLinenumber: 1419
    functionLinenumberEnd: 1428
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.io.IOException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[java.io.IOException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].assertThrows()'
    - '[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].computeIfPresent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1434,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:1435,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1435,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:1436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1436,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1437
      start: 1430
    functionDepth: 2
    functionLinenumber: 1430
    functionLinenumberEnd: 1437
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1444,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:1444,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1444,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:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      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:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1445,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:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1448,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      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.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:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1451,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:1452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1454,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1456
      start: 1439
    functionDepth: 3
    functionLinenumber: 1439
    functionLinenumberEnd: 1456
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[java.util.HashMap].<init>()'
    - '[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.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>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1462,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:1463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1463,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:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1467,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:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1468,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1469
      start: 1458
    functionDepth: 3
    functionLinenumber: 1458
    functionLinenumberEnd: 1469
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1476,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1478,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:1478,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:1478,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:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1484,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:1485,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:1485,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:1487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1488,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1490
      start: 1471
    functionDepth: 3
    functionLinenumber: 1471
    functionLinenumberEnd: 1490
    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.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)'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[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.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)'
    - '[java.util.HashMap].put(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()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1498,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1500
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1500
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1506,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1508
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1508
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1515,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:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,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:1517,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:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1520,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      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:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1524
      start: 1510
    functionDepth: 3
    functionLinenumber: 1510
    functionLinenumberEnd: 1524
    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.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].assertThat(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.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(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>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1536,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1537
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1537
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction].<init>()'
    - '[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].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1542,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1543,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1551
      start: 1539
    functionDepth: 5
    functionLinenumber: 1539
    functionLinenumberEnd: 1551
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[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].getClass()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1560,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:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1561,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:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1564,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:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1565,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:1565,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1566
      start: 1553
    functionDepth: 2
    functionLinenumber: 1553
    functionLinenumberEnd: 1566
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.testing.Int].negate()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1572,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.io.IOException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1574,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:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,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:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1577
      start: 1568
    functionDepth: 2
    functionLinenumber: 1568
    functionLinenumberEnd: 1577
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.io.IOException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[java.io.IOException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].assertThrows()'
    - '[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].compute_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,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:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1584,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:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1585,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1586
      start: 1579
    functionDepth: 2
    functionLinenumber: 1579
    functionLinenumberEnd: 1586
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(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].compute(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1591,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:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1592,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:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1593,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:1594,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1594,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:1594,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:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1595,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1596
      start: 1588
    functionDepth: 3
    functionLinenumber: 1588
    functionLinenumberEnd: 1596
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[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].compute(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,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:1603,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      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].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,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:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1607,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1608,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:1610,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1610,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:1611,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1612,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1612,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1615
      start: 1598
    functionDepth: 3
    functionLinenumber: 1598
    functionLinenumberEnd: 1615
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1620,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:1621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1621,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:1622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1626,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1627,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:1627,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:1628,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:1628,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:1630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1632
      start: 1617
    functionDepth: 3
    functionLinenumber: 1617
    functionLinenumberEnd: 1632
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(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.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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1638,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:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,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].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      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:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1644,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1644,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:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1648
      start: 1634
    functionDepth: 2
    functionLinenumber: 1634
    functionLinenumberEnd: 1648
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameInstance_completionRecordedOnce(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameInstance_completionRecordedOnce(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1654,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest: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.AsyncAsMapTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,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:1657,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:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1659,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1659,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1662,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:1663,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:1663,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:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1666,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1668
      start: 1650
    functionDepth: 3
    functionLinenumber: 1650
    functionLinenumberEnd: 1668
    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.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)'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1676,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1678
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1678
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1684,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1686
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1686
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1692,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1694
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1694
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1701,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:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1702,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:1703,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:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1704,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:1704,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:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,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:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1708,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1710
      start: 1696
    functionDepth: 3
    functionLinenumber: 1696
    functionLinenumberEnd: 1710
    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.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.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1717,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:1723,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1723,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:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1724,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:1724,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].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1726
      start: 1712
    functionDepth: 2
    functionLinenumber: 1712
    functionLinenumberEnd: 1726
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction].<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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1736,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:1748,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1749,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1751
      start: 1728
    functionDepth: 1
    functionLinenumber: 1728
    functionLinenumberEnd: 1751
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction].<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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1759,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      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:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1763,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:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1764,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:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1765,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:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1767,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:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1769,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1769,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1769,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1770
      start: 1753
    functionDepth: 3
    functionLinenumber: 1753
    functionLinenumberEnd: 1770
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.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].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.io.IOException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1781,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:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1782,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:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1784
      start: 1772
    functionDepth: 2
    functionLinenumber: 1772
    functionLinenumberEnd: 1784
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(java.io.IOException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[java.io.IOException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].assertThrows()'
    - '[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].merge_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1789,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1789,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:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1790,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:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1791,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:1791,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:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,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:1792,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:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1794
      start: 1786
    functionDepth: 3
    functionLinenumber: 1786
    functionLinenumberEnd: 1794
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,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:1801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1801,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:1802,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1802,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:1802,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].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1803,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:1804,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1806,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1807,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:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1809,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:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1811,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1811,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1814
      start: 1796
    functionDepth: 3
    functionLinenumber: 1796
    functionLinenumberEnd: 1814
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[java.util.HashMap].<init>()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - key.negate()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1819,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:1820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1820,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:1821,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1821,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:1821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1826,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1827,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:1827,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:1828,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:1828,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:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1831,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1832
      start: 1816
    functionDepth: 3
    functionLinenumber: 1816
    functionLinenumberEnd: 1832
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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].containsEntry(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()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - key.negate()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1839,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:1840,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1840,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:1840,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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1843,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:1843,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:1843,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1845,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1848,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:1849,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:1849,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:1851,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1852,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1854
      start: 1834
    functionDepth: 3
    functionLinenumber: 1834
    functionLinenumberEnd: 1854
    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.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)'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.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].equals(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1864
      start: 1858
    functionDepth: 0
    functionLinenumber: 1858
    functionLinenumberEnd: 1864
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    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>)'
  - 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.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].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1872
      start: 1866
    functionDepth: 1
    functionLinenumber: 1866
    functionLinenumberEnd: 1872
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].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>)'
  - 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:1879,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1879,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:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1880,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:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1883,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1883,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:1884,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1884,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1884,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1884,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:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1885,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:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,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:1888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1888,1
    - Dst: '[com.google.common.collect.Maps].toMap(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1888,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:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,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:1890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1890,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1892
      start: 1874
    functionDepth: 4
    functionLinenumber: 1874
    functionLinenumberEnd: 1892
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].isEmpty()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.google.common.collect.Maps].toMap(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      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:1898,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1899
      start: 1894
    functionDepth: 1
    functionLinenumber: 1894
    functionLinenumberEnd: 1899
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - 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:1905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1905,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:1905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1905,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1906
      start: 1901
    functionDepth: 1
    functionLinenumber: 1901
    functionLinenumberEnd: 1906
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
    - '[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(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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,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:1913,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:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1915,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:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1916,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:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1917,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1918
      start: 1908
    functionDepth: 5
    functionLinenumber: 1908
    functionLinenumberEnd: 1918
    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>)'
    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.testing.Int].futureOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
    - '[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.testing.Int].valueOf(int)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1925,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1925,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1926,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:1925,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:1927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1927,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:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1928,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:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1929,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1931,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:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      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: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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1933,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.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1933,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:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      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:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1934,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1935
      start: 1920
    functionDepth: 5
    functionLinenumber: 1920
    functionLinenumberEnd: 1935
    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>)'
    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()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.testing.Int].futureOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
    - '[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.testing.Int].valueOf(int)'
    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>)'
  - 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:1943,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1943,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:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1944,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1945
      start: 1939
    functionDepth: 1
    functionLinenumber: 1939
    functionLinenumberEnd: 1945
    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>)'
    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.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,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:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].split(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,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: false
      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: 1950
      start: 1947
    functionDepth: 0
    functionLinenumber: 1947
    functionLinenumberEnd: 1950
    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.github.benmanes.caffeine.cache.AsyncAsMapTest].omitEmptyStrings()'
    - '[com.google.common.base.Splitter].on(char)'
    - '[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].split(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trimResults()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withKeyValueSeparator(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll(String,String)'
    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:1958,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1959
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1959
    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>)'
    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>)'
  - 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:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1965,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1966,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:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1966,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:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1968,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1969,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:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1969,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:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1971,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1972,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:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1972,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1973
      start: 1961
    functionDepth: 2
    functionLinenumber: 1961
    functionLinenumberEnd: 1973
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[void].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1980,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1980,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1981
      start: 1975
    functionDepth: 2
    functionLinenumber: 1975
    functionLinenumberEnd: 1981
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[void].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1990
      start: 1983
    functionDepth: 1
    functionLinenumber: 1983
    functionLinenumberEnd: 1990
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[void].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1997,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1998
      start: 1992
    functionDepth: 0
    functionLinenumber: 1992
    functionLinenumberEnd: 1998
    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>)'
    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].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2004,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2006
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2006
    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>)'
    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>)'
  - 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:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2013,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2013,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:2014,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2014,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2016,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:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2015,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2017
      start: 2008
    functionDepth: 2
    functionLinenumber: 2008
    functionLinenumberEnd: 2017
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].asMap()'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2023,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2025
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2025
    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>)'
    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>)'
  - 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: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2031,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2031,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:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2032,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:2032,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2033
      start: 2027
    functionDepth: 2
    functionLinenumber: 2027
    functionLinenumberEnd: 2033
    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.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.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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()'
    - '[java.util.Collections].singletonList(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,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:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2040,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:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2041,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2042
      start: 2035
    functionDepth: 2
    functionLinenumber: 2035
    functionLinenumberEnd: 2042
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,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:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2049,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:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2050,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2051
      start: 2044
    functionDepth: 2
    functionLinenumber: 2044
    functionLinenumberEnd: 2051
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2057,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:2057,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2058,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:2058,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:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2059,1
    - Dst: '[void].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      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>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2062,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:2062,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2061,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2065
      start: 2053
    functionDepth: 3
    functionLinenumber: 2053
    functionLinenumberEnd: 2065
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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].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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[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)'
    - '[void].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.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:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2071,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:2071,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2071,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:2072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2073,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2074,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:2073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2073,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2075
      start: 2067
    functionDepth: 2
    functionLinenumber: 2067
    functionLinenumberEnd: 2075
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].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].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.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:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,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:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,1
    - Dst: '[void].removeAll(void)'
      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:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,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:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2084,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:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2083,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2085
      start: 2077
    functionDepth: 2
    functionLinenumber: 2077
    functionLinenumberEnd: 2085
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2091,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:2091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2091,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2091,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2092,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2093,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:2095,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2095,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2097,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2098
      start: 2087
    functionDepth: 4
    functionLinenumber: 2087
    functionLinenumberEnd: 2098
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2104,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:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2104,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2104,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
      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:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2109,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2111,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:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].times(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2111,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:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2112,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2113
      start: 2100
    functionDepth: 4
    functionLinenumber: 2100
    functionLinenumberEnd: 2113
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].size()'
    - '[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()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
    - '[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()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2123,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2124,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2124,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:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2125,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2125,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2125,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:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2126,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2127
      start: 2115
    functionDepth: 4
    functionLinenumber: 2115
    functionLinenumberEnd: 2127
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_byIdentity(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_byIdentity(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2134,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2135
      start: 2129
    functionDepth: 0
    functionLinenumber: 2129
    functionLinenumberEnd: 2135
    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>)'
    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>)'
  - 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:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2142,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2142,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:2143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2143,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:2143,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2144
      start: 2137
    functionDepth: 2
    functionLinenumber: 2137
    functionLinenumberEnd: 2144
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    - '[void].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2151,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2152,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:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2153,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2153,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:2154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2154,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2155
      start: 2146
    functionDepth: 2
    functionLinenumber: 2146
    functionLinenumberEnd: 2155
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[java.util.HashMap].remove(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.AsyncAsMapTest].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.CacheContext].original()'
    - '[void].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2161,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2163
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2163
    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>)'
    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>)'
  - 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:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,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.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.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2172
      start: 2165
    functionDepth: 2
    functionLinenumber: 2165
    functionLinenumberEnd: 2172
    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.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.AsyncAsMapTest)'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2178,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:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2179,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2179,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:2181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2181,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      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:2182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2182,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2183,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:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2185,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2187
      start: 2174
    functionDepth: 1
    functionLinenumber: 2174
    functionLinenumberEnd: 2187
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[void].removeIf(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].assertThat(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].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - key.intValue()
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2193,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:2194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2194,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2194,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:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2195,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:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2196,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:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2198,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2198,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:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.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:2200,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2202
      start: 2189
    functionDepth: 2
    functionLinenumber: 2189
    functionLinenumberEnd: 2202
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2210
      start: 2204
    functionDepth: 0
    functionLinenumber: 2204
    functionLinenumberEnd: 2210
    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>)'
    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>)'
  - 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:2216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2216,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2216,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2216,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:2217,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2217,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2218
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2218
    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>)'
    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].isEmpty()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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>)'
  - 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:2224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2224,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2224,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2224,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:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2226,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:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      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:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2232,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:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2231,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2234
      start: 2220
    functionDepth: 2
    functionLinenumber: 2220
    functionLinenumberEnd: 2234
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Set].of()'
    - '[void].retainAll(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.CacheContext)'
    - '[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>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.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:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,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:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2243,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:2242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2242,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2244
      start: 2236
    functionDepth: 2
    functionLinenumber: 2236
    functionLinenumberEnd: 2244
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.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:2250,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2250,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2251,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:2251,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:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2253,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2253,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      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>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2256,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:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2255,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2259
      start: 2246
    functionDepth: 3
    functionLinenumber: 2246
    functionLinenumberEnd: 2259
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<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.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    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.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:2265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2265,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2265,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:2265,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2265,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:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2266,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:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2267,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2268
      start: 2261
    functionDepth: 2
    functionLinenumber: 2261
    functionLinenumberEnd: 2268
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].retainAll(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.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2274,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:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2274,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2274,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:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2275,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:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2276,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2277
      start: 2270
    functionDepth: 2
    functionLinenumber: 2270
    functionLinenumberEnd: 2277
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[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].isFalse()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:2284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2285,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2285,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2286,1
    - Dst: '[void].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2287,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2287,1
    - Dst: '[java.util.Set].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2289,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2290,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2294,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2295
      start: 2279
    functionDepth: 1
    functionLinenumber: 2279
    functionLinenumberEnd: 2295
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Set].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[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].hasSize(long)'
    - '[void].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.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:2302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2302,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2302,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:2303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2305,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:2307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2307,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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.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:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2309,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2311
      start: 2297
    functionDepth: 2
    functionLinenumber: 2297
    functionLinenumberEnd: 2311
    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.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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2318,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2319
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2319
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2326,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2327
      start: 2321
    functionDepth: 0
    functionLinenumber: 2321
    functionLinenumberEnd: 2327
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2333,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2335
      start: 2329
    functionDepth: 0
    functionLinenumber: 2329
    functionLinenumberEnd: 2335
    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>)'
    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>)'
  - 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:2342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2342,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2343,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2344
      start: 2337
    functionDepth: 1
    functionLinenumber: 2337
    functionLinenumberEnd: 2344
    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.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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2350,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2352
      start: 2346
    functionDepth: 0
    functionLinenumber: 2346
    functionLinenumberEnd: 2352
    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>)'
    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>)'
  - 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:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2358,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2358,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2373,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2373,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:2373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2373,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2374
      start: 2354
    functionDepth: 2
    functionLinenumber: 2354
    functionLinenumberEnd: 2374
    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.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(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(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.AsyncAsMapTest)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2381,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2384,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)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2398,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2399,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2399,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2400,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:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2400,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2401
      start: 2376
    functionDepth: 4
    functionLinenumber: 2376
    functionLinenumberEnd: 2401
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:2407,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2407,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2407,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2408,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2408,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:2408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2411,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2413,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2413,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2414
      start: 2403
    functionDepth: 1
    functionLinenumber: 2403
    functionLinenumberEnd: 2414
    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.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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2420,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2421,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2422
      start: 2416
    functionDepth: 1
    functionLinenumber: 2416
    functionLinenumberEnd: 2422
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.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:2428,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2428,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2428,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2429,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2430
      start: 2424
    functionDepth: 0
    functionLinenumber: 2424
    functionLinenumberEnd: 2430
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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>)'
  - 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:2437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2437,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2438,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:2438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2437,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2439
      start: 2432
    functionDepth: 2
    functionLinenumber: 2432
    functionLinenumberEnd: 2439
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[void].stream()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2445,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2446,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:2447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2447,1
    - Dst: '[ImmutableList.Builder].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2450,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:2450,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:2451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2451,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2451,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2453,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2454
      start: 2441
    functionDepth: 2
    functionLinenumber: 2441
    functionLinenumberEnd: 2454
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
    - '[void].stream()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsyncAsMapTest].keySet()'
    - '[ImmutableList.Builder].<init>()'
    - '[ImmutableList.Builder].addAll(void)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2463,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2464
      start: 2458
    functionDepth: 0
    functionLinenumber: 2458
    functionLinenumberEnd: 2464
    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>)'
    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].nullRef()'
    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>)'
  - 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:2470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2470,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2470,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest: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.AsyncAsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2472,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:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2474,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2474,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2476,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:2476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2476,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:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2478,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2478,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2480,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2480,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:2480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2480,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2481
      start: 2466
    functionDepth: 2
    functionLinenumber: 2466
    functionLinenumberEnd: 2481
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
    - '[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.AsyncAsMapTest)'
    - '[void].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:2488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2488,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2488,1
    - Dst: '[void].contains(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2488,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2489
      start: 2483
    functionDepth: 3
    functionLinenumber: 2483
    functionLinenumberEnd: 2489
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].contains(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.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:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2497,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:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2497,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2497,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2498
      start: 2491
    functionDepth: 1
    functionLinenumber: 2491
    functionLinenumberEnd: 2498
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2505,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2506
      start: 2500
    functionDepth: 0
    functionLinenumber: 2500
    functionLinenumberEnd: 2506
    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>)'
    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].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2513,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2515
      start: 2508
    functionDepth: 0
    functionLinenumber: 2508
    functionLinenumberEnd: 2515
    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>)'
    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>)'
  - 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:2522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2522,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2522,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:2523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2525,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:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2526
      start: 2517
    functionDepth: 2
    functionLinenumber: 2517
    functionLinenumberEnd: 2526
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].asMap()'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2534,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2535
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2535
    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>)'
    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].nullRef()'
    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>)'
  - 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:2542,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2542,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2542,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2542,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:2543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2543,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:2543,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2544
      start: 2537
    functionDepth: 2
    functionLinenumber: 2537
    functionLinenumberEnd: 2544
    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.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.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[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()'
    - '[java.util.Collections].singletonList(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.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.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:2551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2551,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2551,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2551,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:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2552,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:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2553,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2554
      start: 2546
    functionDepth: 2
    functionLinenumber: 2546
    functionLinenumberEnd: 2554
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    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.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:2561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2561,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2562,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2562,1
    - Dst: '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2562,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2561,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:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2563,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:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2564,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2564,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2564,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2565
      start: 2556
    functionDepth: 3
    functionLinenumber: 2556
    functionLinenumberEnd: 2565
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2572,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:2572,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2573,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:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2574,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:2574,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:2577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2577,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2577,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:2578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2579,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2580,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:2580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2579,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2583
      start: 2567
    functionDepth: 3
    functionLinenumber: 2567
    functionLinenumberEnd: 2583
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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].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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].removeAll(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()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.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:2590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2590,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:2590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2590,1
    - Dst: '[java.util.List].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2590,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2590,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:2591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2593,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:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2592,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2594
      start: 2585
    functionDepth: 2
    functionLinenumber: 2585
    functionLinenumberEnd: 2594
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>)'
    - '[java.util.List].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].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.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:2601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2601,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:2601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2601,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2601,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:2602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2604,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:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2603,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2605
      start: 2596
    functionDepth: 2
    functionLinenumber: 2596
    functionLinenumberEnd: 2605
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].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.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:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2612,1
    - Dst: '[void].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      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>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2613,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:2613,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2614
      start: 2607
    functionDepth: 2
    functionLinenumber: 2607
    functionLinenumberEnd: 2614
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    - '[void].remove(null)'
    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.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:2621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,1
    - Dst: '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,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:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2622,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:2622,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2623
      start: 2616
    functionDepth: 3
    functionLinenumber: 2616
    functionLinenumberEnd: 2623
    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.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.AsyncAsMapTest)'
    - '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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.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:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2630,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:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2631,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2632,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:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2633,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2633,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:2634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2635,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2635,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2635,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2636,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:2635,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2635,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2637
      start: 2625
    functionDepth: 2
    functionLinenumber: 2625
    functionLinenumberEnd: 2637
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(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.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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2643,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:2643,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2644,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2646,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:2646,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:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2649,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:2651,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2651,1
    - Dst: '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2651,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2651,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2651,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2652,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].filter()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].findAny()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2652,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2655,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:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2658,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:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2657,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2659
      start: 2639
    functionDepth: 3
    functionLinenumber: 2639
    functionLinenumberEnd: 2659
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[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].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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].findAny()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[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.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].filter()'
    - '[java.util.HashMap].remove(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].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2665,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2667
      start: 2661
    functionDepth: 0
    functionLinenumber: 2661
    functionLinenumberEnd: 2667
    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>)'
    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>)'
  - 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:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2673,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2673,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:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2674,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:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2675,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2676
      start: 2669
    functionDepth: 2
    functionLinenumber: 2669
    functionLinenumberEnd: 2676
    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.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.AsyncAsMapTest)'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.join()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2682,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2682,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:2683,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2683,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2683,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2683,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:2685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2685,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2685,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:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2686,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2687,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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2689,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:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2689,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2691
      start: 2678
    functionDepth: 2
    functionLinenumber: 2678
    functionLinenumberEnd: 2691
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[void].removeIf(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].assertThat(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].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - value.join()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[void].stream()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2697,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:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2698,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2698,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:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2699,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:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2700,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:2702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2702,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2702,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:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2704,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:2704,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2706
      start: 2693
    functionDepth: 2
    functionLinenumber: 2693
    functionLinenumberEnd: 2706
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.join()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2712,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:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      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>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,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:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2716,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:2718,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2718,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2718,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2720
      start: 2708
    functionDepth: 1
    functionLinenumber: 2708
    functionLinenumberEnd: 2720
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[void].removeIf(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].assertThat(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].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - value.join()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
    - '[void].stream()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2727,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2728,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2729
      start: 2722
    functionDepth: 0
    functionLinenumber: 2722
    functionLinenumberEnd: 2729
    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>)'
    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].nullRef()'
    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>)'
  - 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:2736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2736,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2736,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2736,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:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2738
      start: 2731
    functionDepth: 0
    functionLinenumber: 2731
    functionLinenumberEnd: 2738
    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>)'
    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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Collections].singletonList(null)'
    - '[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].values_retainAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - 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:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2745,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2745,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2745,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:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2747,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:2747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      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:2751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.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.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2755
      start: 2740
    functionDepth: 2
    functionLinenumber: 2740
    functionLinenumberEnd: 2755
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.Set].of()'
    - '[void].retainAll(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.CacheContext)'
    - '[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>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>)'
    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.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:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,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:2763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2765,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:2764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2764,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2766
      start: 2757
    functionDepth: 3
    functionLinenumber: 2757
    functionLinenumberEnd: 2766
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[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>)'
    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.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:2773,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2773,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2774,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:2774,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:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,1
    - Dst: '[java.util.HashMap].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,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:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2779,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:2779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2778,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2782
      start: 2768
    functionDepth: 3
    functionLinenumber: 2768
    functionLinenumberEnd: 2782
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[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].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[java.util.HashMap].values()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<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.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    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.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:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2789,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:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2789,1
    - Dst: '[java.util.List].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2789,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2789,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:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2790,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:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2791,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2792
      start: 2784
    functionDepth: 2
    functionLinenumber: 2784
    functionLinenumberEnd: 2792
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].retainAll(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.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.List].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    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.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:2799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2799,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:2799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2799,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2799,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:2800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2800,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:2800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2802
      start: 2794
    functionDepth: 2
    functionLinenumber: 2794
    functionLinenumberEnd: 2802
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[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].isFalse()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    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.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.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    - Dst: '[void].remove(Object)'
      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.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2812,1
    - Dst: '[java.util.List].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2813,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2814,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2815,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2817,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:2819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2821,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:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2822
      start: 2804
    functionDepth: 2
    functionLinenumber: 2804
    functionLinenumberEnd: 2822
    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.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].contains(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].doesNotContain(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[Object].<init>()'
    - '[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].contains(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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.List].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.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].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,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:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2832,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:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2836,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2837,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:2836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2836,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2838
      start: 2824
    functionDepth: 2
    functionLinenumber: 2824
    functionLinenumberEnd: 2838
    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.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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[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].valueIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2845,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2846
      start: 2840
    functionDepth: 0
    functionLinenumber: 2840
    functionLinenumberEnd: 2846
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2853,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2854
      start: 2848
    functionDepth: 0
    functionLinenumber: 2848
    functionLinenumberEnd: 2854
    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>)'
    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>)'
  - 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: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2862
      start: 2856
    functionDepth: 0
    functionLinenumber: 2856
    functionLinenumberEnd: 2862
    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>)'
    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>)'
  - 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:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2869,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2870,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2871
      start: 2864
    functionDepth: 1
    functionLinenumber: 2864
    functionLinenumberEnd: 2871
    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.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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2877,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2879
      start: 2873
    functionDepth: 0
    functionLinenumber: 2873
    functionLinenumberEnd: 2879
    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>)'
    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>)'
  - 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:2885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2885,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2885,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2900,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2900,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:2900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2900,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2901
      start: 2881
    functionDepth: 2
    functionLinenumber: 2881
    functionLinenumberEnd: 2901
    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.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(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(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.AsyncAsMapTest)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:2907,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2907,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2907,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2907,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2908,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2909,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2911,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)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2925,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      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:2926,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2926,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2926,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2927,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:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2927,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2928
      start: 2903
    functionDepth: 4
    functionLinenumber: 2903
    functionLinenumberEnd: 2928
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valuesSpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valuesSpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2934,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2935,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2935,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:2935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2939,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2941
      start: 2930
    functionDepth: 1
    functionLinenumber: 2930
    functionLinenumberEnd: 2941
    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.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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:2947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2947,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2948,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2948,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2949
      start: 2943
    functionDepth: 1
    functionLinenumber: 2943
    functionLinenumberEnd: 2949
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    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.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:2955,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2955,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2955,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2956,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2956,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2956,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2957
      start: 2951
    functionDepth: 0
    functionLinenumber: 2951
    functionLinenumberEnd: 2957
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].spliterator()'
    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>)'
  - 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:2964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,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:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2966
      start: 2959
    functionDepth: 1
    functionLinenumber: 2959
    functionLinenumberEnd: 2966
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[void].stream()'
    - '[com.google.common.collect.ImmutableList].copyOf(void)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,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:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2975,1
    - Dst: '[ImmutableList.Builder].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2978,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:2978,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:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2979,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2979,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2981,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2982
      start: 2968
    functionDepth: 2
    functionLinenumber: 2968
    functionLinenumberEnd: 2982
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(java.util.concurrent.CompletableFuture)'
    - '[ImmutableList.Builder].<init>()'
    - '[ImmutableList.Builder].addAll(void)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2991,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2992
      start: 2986
    functionDepth: 0
    functionLinenumber: 2986
    functionLinenumberEnd: 2992
    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>)'
    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].nullRef()'
    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>)'
  - 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:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3000,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3001,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3001,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:3001,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3001,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3003,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3003,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3003,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3003,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:3003,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3003,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:3006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3006,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3007,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3007,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:3007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3007,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3011,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3011,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3011,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3011,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:3011,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3011,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:3016,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3016,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3016,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3017,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:3017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3017,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3019,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3019,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:3019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3030,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3033
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 3033
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
    - '[void].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(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.CacheContext].original()'
    - entry.getValue()
    - entry.getKey()
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3040,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3041,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:3041,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:3042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3042,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:3042,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3044,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:3044,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3044,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:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3049,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3049,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3052,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3052,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3053,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:3053,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3055,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3056,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:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3061,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:3061,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3064,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3065
      start: 3035
    functionDepth: 3
    functionLinenumber: 3035
    functionLinenumberEnd: 3065
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - entry.setValue(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].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - entry.getKey()
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - entry.getValue()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].toArray()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.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: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3072,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3073
      start: 3067
    functionDepth: 0
    functionLinenumber: 3067
    functionLinenumberEnd: 3073
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    - '[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].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    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>)'
  - 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:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3080,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3080,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:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3081,1
    - Dst: '[void].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3081,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3082
      start: 3075
    functionDepth: 1
    functionLinenumber: 3075
    functionLinenumberEnd: 3082
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].contains(AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3089,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3089,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:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,1
    - Dst: '[void].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3091
      start: 3084
    functionDepth: 1
    functionLinenumber: 3084
    functionLinenumberEnd: 3091
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[void].contains(AbstractMap.SimpleEntry)'
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3097,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:3097,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:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3098,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3098,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3099
      start: 3093
    functionDepth: 2
    functionLinenumber: 3093
    functionLinenumberEnd: 3099
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3106,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:3106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3106,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:3106,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:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3107,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3107,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3108
      start: 3101
    functionDepth: 1
    functionLinenumber: 3101
    functionLinenumberEnd: 3108
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3114,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:3116,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3116,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3117
      start: 3110
    functionDepth: 0
    functionLinenumber: 3110
    functionLinenumberEnd: 3117
    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>)'
    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>)'
  - 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:3124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3124,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3124,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:3125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3127,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:3126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3126,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3128
      start: 3119
    functionDepth: 2
    functionLinenumber: 3119
    functionLinenumberEnd: 3128
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].asMap()'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3135,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3136
      start: 3130
    functionDepth: 0
    functionLinenumber: 3130
    functionLinenumberEnd: 3136
    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>)'
    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].nullRef()'
    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>)'
  - 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:3142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3142,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3142,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3142,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:3143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3143,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:3143,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3144
      start: 3138
    functionDepth: 2
    functionLinenumber: 3138
    functionLinenumberEnd: 3144
    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.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.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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()'
    - '[java.util.Collections].singletonList(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.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.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:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,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:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,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:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3152,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3153
      start: 3146
    functionDepth: 2
    functionLinenumber: 3146
    functionLinenumberEnd: 3153
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.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.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:3159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3160,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3160,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:3160,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3160,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3159,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:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3161,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:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3162,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3163
      start: 3155
    functionDepth: 2
    functionLinenumber: 3155
    functionLinenumberEnd: 3163
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3169,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:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3171,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:3171,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3172,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:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3174,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3174,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:3175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3177,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:3177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3176,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3180
      start: 3165
    functionDepth: 3
    functionLinenumber: 3165
    functionLinenumberEnd: 3180
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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].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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.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:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3186,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:3187,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3187,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3186,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:3188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3190,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:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3189,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3191
      start: 3182
    functionDepth: 2
    functionLinenumber: 3182
    functionLinenumberEnd: 3191
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].entrySet()'
    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.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:3197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3197,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:3197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3197,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3197,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:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3200,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:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3199,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3201
      start: 3193
    functionDepth: 2
    functionLinenumber: 3193
    functionLinenumberEnd: 3201
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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].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.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:3207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3208,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:3208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3208,1
    - Dst: '[com.google.common.collect.Sets].union(void,void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3207,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3210,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:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3212,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3214,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3215
      start: 3203
    functionDepth: 3
    functionLinenumber: 3203
    functionLinenumberEnd: 3215
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[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.AsyncAsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Sets].union(void,void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    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.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:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3222,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:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3222,1
    - Dst: '[com.google.common.collect.Sets].union(void,void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3221,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3225,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:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3227,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3229,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:3229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].times(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3229,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:3229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3230,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3231
      start: 3217
    functionDepth: 3
    functionLinenumber: 3217
    functionLinenumberEnd: 3231
    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.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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Sets].union(void,void)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
    - '[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.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3237,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:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3238,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3239,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3239,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:3239,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:3240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3240,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3240,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3240,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:3241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3241,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3242
      start: 3233
    functionDepth: 4
    functionLinenumber: 3233
    functionLinenumberEnd: 3242
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_byIdentity(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_byIdentity(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:3248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3248,1
    - Dst: '[void].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3248,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:3249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3249,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:3249,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3250
      start: 3244
    functionDepth: 2
    functionLinenumber: 3244
    functionLinenumberEnd: 3250
    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.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.AsyncAsMapTest)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext].original()'
    - '[void].remove(null)'
    - '[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.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:3257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3257,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3257,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:3257,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:3258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3258,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3258,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3258,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:3259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3259,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:3259,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3260
      start: 3252
    functionDepth: 3
    functionLinenumber: 3252
    functionLinenumberEnd: 3260
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].immutableEntry(null,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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.google.common.collect.Iterables].getFirst(void,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3267,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:3267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3267,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:3267,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:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3268,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3268,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3268,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:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3269,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:3269,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3270
      start: 3262
    functionDepth: 2
    functionLinenumber: 3262
    functionLinenumberEnd: 3270
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].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.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:3277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3277,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3277,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3277,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:3278,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3278,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3278,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:3278,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3279
      start: 3272
    functionDepth: 2
    functionLinenumber: 3272
    functionLinenumberEnd: 3279
    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.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.AsyncAsMapTest)'
    - '[com.google.common.collect.Maps].immutableEntry(null,null)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3285,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:3285,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:3286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3286,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3286,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:3287,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3287,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3287,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:3287,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3288
      start: 3281
    functionDepth: 2
    functionLinenumber: 3281
    functionLinenumberEnd: 3288
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>)'
    - '[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].asMap()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3294,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:3294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3294,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:3294,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:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3295,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3297,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:3297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3298,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3298,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:3299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3301,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:3301,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:3300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3300,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3302
      start: 3290
    functionDepth: 2
    functionLinenumber: 3290
    functionLinenumberEnd: 3302
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(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.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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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>].asMap()'
    - '[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.AsyncAsMapTest].exclusively()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3308,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3310
      start: 3304
    functionDepth: 0
    functionLinenumber: 3304
    functionLinenumberEnd: 3310
    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>)'
    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>)'
  - 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:3316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3316,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3316,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:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3317,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:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3318,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3319
      start: 3312
    functionDepth: 2
    functionLinenumber: 3312
    functionLinenumberEnd: 3319
    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.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.AsyncAsMapTest)'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3326,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:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3327,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3327,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:3328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3328,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3328,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:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3329,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3330,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:3332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3332,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3334
      start: 3321
    functionDepth: 1
    functionLinenumber: 3321
    functionLinenumberEnd: 3334
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[void].removeIf(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].assertThat(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].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[void].stream()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3340,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:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3341,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3341,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:3342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3342,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:3342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3343,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:3345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3345,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3345,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:3346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3347,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:3347,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3349
      start: 3336
    functionDepth: 2
    functionLinenumber: 3336
    functionLinenumberEnd: 3349
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3356,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3357
      start: 3351
    functionDepth: 0
    functionLinenumber: 3351
    functionLinenumberEnd: 3357
    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>)'
    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].nullRef()'
    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>)'
  - 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:3363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3363,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3363,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3363,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:3364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3364,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3365
      start: 3359
    functionDepth: 0
    functionLinenumber: 3359
    functionLinenumberEnd: 3365
    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>)'
    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].isEmpty()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Collections].singletonList(null)'
    - '[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].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>)'
  - 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:3371,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3371,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3371,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3371,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:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3373,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:3373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3379,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:3378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3378,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3381
      start: 3367
    functionDepth: 2
    functionLinenumber: 3367
    functionLinenumberEnd: 3381
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Set].of()'
    - '[void].retainAll(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.CacheContext)'
    - '[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>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].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.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:3387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3388,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3388,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:3388,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3388,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3387,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:3389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3391,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:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3390,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3392
      start: 3383
    functionDepth: 2
    functionLinenumber: 3383
    functionLinenumberEnd: 3392
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].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.CacheContext].original()'
    - '[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].entrySet()'
    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.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:3398,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3398,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3399,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:3399,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:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3401,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3401,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3401,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:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3404,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:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3403,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3407
      start: 3394
    functionDepth: 3
    functionLinenumber: 3394
    functionLinenumberEnd: 3407
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<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.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    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.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:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3413,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:3414,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3414,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3413,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:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3415,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:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3416,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3416,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3416,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3417
      start: 3409
    functionDepth: 2
    functionLinenumber: 3409
    functionLinenumberEnd: 3417
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    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.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:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3423,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:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3423,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3423,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:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3424,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:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3425,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3426
      start: 3419
    functionDepth: 2
    functionLinenumber: 3419
    functionLinenumberEnd: 3426
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[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].isFalse()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.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.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:3433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3434,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3434,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3435,1
    - Dst: '[void].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3436,1
    - Dst: '[void].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3437,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:3446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3448,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:3447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3447,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3449
      start: 3428
    functionDepth: 2
    functionLinenumber: 3428
    functionLinenumberEnd: 3449
    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.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].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[void].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].forEach()'
    - '[Object].<init>()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    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.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:3455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3455,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3457,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3458,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:3459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3459,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:3459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3461,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:3464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3465,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3467,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:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3466,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3468
      start: 3451
    functionDepth: 2
    functionLinenumber: 3451
    functionLinenumberEnd: 3468
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[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].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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3475,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3476
      start: 3470
    functionDepth: 0
    functionLinenumber: 3470
    functionLinenumberEnd: 3476
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3483,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3484
      start: 3478
    functionDepth: 0
    functionLinenumber: 3478
    functionLinenumberEnd: 3484
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3490,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3492
      start: 3486
    functionDepth: 0
    functionLinenumber: 3486
    functionLinenumberEnd: 3492
    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>)'
    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>)'
  - 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:3499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3499,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3506,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3506,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3507
      start: 3494
    functionDepth: 1
    functionLinenumber: 3494
    functionLinenumberEnd: 3507
    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.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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3513,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3515
      start: 3509
    functionDepth: 0
    functionLinenumber: 3509
    functionLinenumberEnd: 3515
    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>)'
    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>)'
  - 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:3522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3522,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3522,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3540,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:3540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3541
      start: 3517
    functionDepth: 2
    functionLinenumber: 3517
    functionLinenumberEnd: 3541
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].tryAdvance()'
    - '[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.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:3547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3547,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3547,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3548,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3551,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)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3555,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3568,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3569,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3569,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3570,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:3570,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3571
      start: 3543
    functionDepth: 4
    functionLinenumber: 3543
    functionLinenumberEnd: 3571
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].assertThat(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:3577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3577,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3578,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3578,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:3578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3582,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3583,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3583,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3584
      start: 3573
    functionDepth: 1
    functionLinenumber: 3573
    functionLinenumberEnd: 3584
    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.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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:3590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3590,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3591,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3591,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3592
      start: 3586
    functionDepth: 1
    functionLinenumber: 3586
    functionLinenumberEnd: 3592
    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.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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[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.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:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3598,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3599,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3600
      start: 3594
    functionDepth: 0
    functionLinenumber: 3594
    functionLinenumberEnd: 3600
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].spliterator()'
    - '[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>)'
  - 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:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3607,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3607,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:3608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3608,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3607,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3609
      start: 3602
    functionDepth: 1
    functionLinenumber: 3602
    functionLinenumberEnd: 3609
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[void].stream()'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3616,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3617,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3618,1
    - Dst: '[ImmutableMap.Builder].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3617,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:3619,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3617,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3617,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3621,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:3621,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:3622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3622,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3622,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3624,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3625
      start: 3611
    functionDepth: 2
    functionLinenumber: 3611
    functionLinenumberEnd: 3625
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[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.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[ImmutableMap.Builder].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    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.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:3632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3632,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3633,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3634,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3634,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:3636,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:3637,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3637,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:3638,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3638,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:3638,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3640,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:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3641,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3642
      start: 3629
    functionDepth: 5
    functionLinenumber: 3629
    functionLinenumberEnd: 3642
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].iterator()'
    - '[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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.AsyncAsMapTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].setValue(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3648,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3650
      start: 3644
    functionDepth: 0
    functionLinenumber: 3644
    functionLinenumberEnd: 3650
    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>)'
    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>)'
  - 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:3656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3656,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3656,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].setValue(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3658,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3663,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3663,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3664,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3665
      start: 3652
    functionDepth: 5
    functionLinenumber: 3652
    functionLinenumberEnd: 3665
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry_incompleteFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[void].iterator()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].setValue(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry_incompleteFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 3682
      start: 3679
    functionDepth: 0
    functionLinenumber: 3679
    functionLinenumberEnd: 3682
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].uncheckedThrow(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].uncheckedThrow(Throwable)'
  - 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.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: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:623,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:624,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:625,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:627,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:636,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:641,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:642,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:650,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:657,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest:661,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 662
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 662
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].await()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].until()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.AsyncAsMapTest.IsolatedPutIfAbsentTest
      static: false
      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.IsolatedPutIfAbsentTest].<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.IsolatedPutIfAbsentTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedPutIfAbsentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1285,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1286,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1287,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1298,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1303,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1312,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1319,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest:1323,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1324
      start: 1281
    functionDepth: 2
    functionLinenumber: 1281
    functionLinenumberEnd: 1324
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].computeIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].until()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].computeIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.AsyncAsMapTest.IsolatedComputeIfAbsentTest
      static: false
      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.IsolatedComputeIfAbsentTest].<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.IsolatedComputeIfAbsentTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.IsolatedComputeIfAbsentTest].<init>()'
  - 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:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3673
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3673
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.BrokenEqualityFuture].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.BrokenEqualityFuture].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest.BrokenEqualityFuture:3675,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: 3676
      start: 3674
    functionDepth: 0
    functionLinenumber: 3674
    functionLinenumberEnd: 3676
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.BrokenEqualityFuture].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.BrokenEqualityFuture].hashCode()'
  - 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.AsyncAsMapTest.BrokenEqualityFuture
      static: false
      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.BrokenEqualityFuture].<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.BrokenEqualityFuture
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest.BrokenEqualityFuture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:44,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(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.BoundedBufferTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].size()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].writes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].offer(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:62,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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 68
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].drain()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[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].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.BoundedBufferTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].drainTo()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].writes()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].reads()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].drain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:73,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:75,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:86,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].longValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:87,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].longValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    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: 89
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offerAndDrain()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].reads()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].longValue()'
    - '[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].writes()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].drainTo()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offerAndDrain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].offer(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].drainTo()'
      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:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].containsExactly(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 108
    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.BoundedBuffer.RingBuffer].offer(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(java.util.ArrayList)'
    - '[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.RingBuffer].drainTo()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].nullRef()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].containsExactly(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].overflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BBHeader.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].newInstance()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:115,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: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    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: []
    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.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:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:51,1
    - Dst: '[FakeBuffer<Integer>].offer(Integer)'
      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].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    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:
    - '[FakeBuffer<Integer>].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
    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: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].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    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].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[FakeBuffer<Integer>].offer(Integer)'
    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:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:75,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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      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].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:80,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].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].asList()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].contains(null)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 82
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 82
    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].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].contains(null)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(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].asList()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
    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:87,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].any()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].offer(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].when(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].thenReturn(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:89,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:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].expandOrRetry(Integer,int,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 95
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 95
    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:
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].any()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].thenReturn(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].when(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(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].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].offer(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_exceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:102,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
      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:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 113
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 113
    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:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[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.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_concurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:119,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].requireNonNull(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:130,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].isAtMost(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 131
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 131
    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:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[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)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].requireNonNull(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
    - '[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:135,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: '[FakeBuffer<Integer>].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:139,1
    - Dst: '[FakeBuffer<Integer>].drainTo()'
      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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    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:
    - '[FakeBuffer<Integer>].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[FakeBuffer<Integer>].drainTo()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    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:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
      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
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].drainTo()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 161
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 161
    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].reads()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].drainTo()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].counts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].mix64_knownValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].mix64_knownValues()'
  - 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:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 178
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].casTableBusy_failsWhenAlreadyHeld()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].casTableBusy()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].casTableBusy_failsWhenAlreadyHeld()'
  - 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:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:181,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer,com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer,com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.Buffer<Integer>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].buffers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer,com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer,com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer)'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.Buffer<Integer>>
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].buffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    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:197,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: 215
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 215
    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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].addValue(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer:219,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: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    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.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[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.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].noPolicy(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    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].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].noPolicy(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:66,1
    - Dst: '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:67,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:67,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:82,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 83
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].join()'
    - '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isNull()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshes_memoize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:88,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:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:90,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:90,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].put(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 96
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].computeIfAbsent_discardsRefresh()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEqualTo(int)'
    - '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].put(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].computeIfAbsent_discardsRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:101,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:103,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:103,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].put(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].computeIfAbsent_discardsRefresh_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].put(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].computeIfAbsent_discardsRefresh_null()'
  - 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.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.CaffeineSpecTest].parseNumber()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:66,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:68,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 76
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 76
    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].assertThrows()'
    - Integer.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    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:80,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:82,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:84,1
    - Dst: Long.toString(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:86,1
    - Dst: Long.toString(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:88,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:90,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 98
    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:
    - Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber()'
    - Long.toString(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(null,String,String,String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:104,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<String,@NullableString,@NullableNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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,@NullableString,@NullableNumber>
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber(java.util.function.BiFunction<String,@NullableString,@NullableNumber>)'
    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.Arrays].asList(null,String,String,String,String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo()'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber(java.util.function.BiFunction<String,@NullableString,@NullableNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:115,1
    - 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: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:135,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
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:145,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 147
    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: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
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:160,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 161
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 161
    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].parseSimpleDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:166,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 168
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseSimpleDuration_saturatesOnOverflow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].toNanos()'
    - '[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.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseSimpleDuration_saturatesOnOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_negativeMaximumSize()'
    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_negativeMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 184
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_negativeMaximumWeight()'
    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_negativeMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 192
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_negativeInitialCapacity()'
    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_negativeInitialCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_optionWithTooManyEquals_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_optionWithTooManyEquals_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_duplicateInitialCapacity_throws()'
    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_duplicateInitialCapacity_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_weakKeysWithValue_throws()'
    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_weakKeysWithValue_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_weakValuesWithValue_throws()'
    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_weakValuesWithValue_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_softValuesWithValue_throws()'
    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_softValuesWithValue_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_recordStatsWithValue_throws()'
    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_recordStatsWithValue_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_duplicateRecordStats_throws()'
    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_duplicateRecordStats_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 238
      start: 233
    functionDepth: 5
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_recordStats_setsFlag()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_recordStats_setsFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 244
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toString_format()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toString_format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 251
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 251
    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:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].collect(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:256,1
    - Dst: '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:256,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:258,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:261,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:262,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:262,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:263,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:263,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:264,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:264,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:265,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:266,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:267,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:268,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:269,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:270,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:272,1
    - Dst: '[java.util.LinkedHashSet].add(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:272,1
    - Dst: '[com.google.common.testing.EqualsTester].testEquals()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hasSize(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:275,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 276
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 276
    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.CaffeineSpec].parse(String)'
    - '[java.util.LinkedHashSet].add(int)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.util.LinkedHashSet)'
    - '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].size()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.EqualsTester].testEquals()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].mapToObj()'
    - configuration.get(int)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hasSize(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toImmutableList()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].collect(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    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:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].seconds(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].seconds(com.github.benmanes.caffeine.cache.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:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].minutes(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].minutes(com.github.benmanes.caffeine.cache.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:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hours(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hours(com.github.benmanes.caffeine.cache.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:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].days(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].days(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - Epoch
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.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.CacheContext,Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.CacheContext,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.CacheContext,java.util.function.Function<java.time.Duration,String>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].reflectivelyConstruct(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    - Dst: '[String].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      - Epoch
      - java.util.function.Function<java.time.Duration,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - Epoch
    - java.util.function.Function<java.time.Duration,String>
    constantsTouched: []
    func_position:
      end: 334
      start: 317
    functionDepth: 5
    functionLinenumber: 317
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.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].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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].reflectivelyConstruct(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[String].replaceAll(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.CacheContext,java.util.function.Function<java.time.Duration,String>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,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.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.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:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:339,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:343,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:345,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:348,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:351,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:355,1
    - Dst: '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:355,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:359,1
    - Dst: '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:359,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:363,1
    - Dst: '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:363,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:366,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:367,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:369,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].join(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:371,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      - java.util.function.Function<java.time.Duration,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - java.util.function.Function<java.time.Duration,String>
    constantsTouched: []
    func_position:
      end: 372
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.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.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[java.util.ArrayList].add(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].join(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.CacheContext,java.util.function.Function<java.time.Duration,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 383
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:410,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 413
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 426
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:445,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 447
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - Epoch
    constantsTouched: []
    func_position:
      end: 463
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - Epoch
    constantsTouched: []
    func_position:
      end: 479
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - Epoch
    constantsTouched: []
    func_position:
      end: 495
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineSpec.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].newInstance(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:502,1
    - Dst: e.getMessage()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:504,1
    - Dst: '[LinkageError].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:504,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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: 506
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 506
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].setAccessible(boolean)'
    - CaffeineSpec.class.getDeclaredConstructor()
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].newInstance(String)'
    - '[LinkageError].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - e.getMessage()
    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: false
      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:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:514,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: false
      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: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    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:517,1
    - Dst: '[TimeUnit].toNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:517,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:517,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: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    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].convert(java.time.Duration)'
    - '[TimeUnit].toNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    - '[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:520,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    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:52,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: false
      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_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:58,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: false
      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_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:64,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    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:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].capacity()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    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.MpscGrowableArrayQueueTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].capacity()'
    - '[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.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 80
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenEmpty()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 86
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenPopulated()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 95
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[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.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 102
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[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.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenFull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
    - '[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.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:113,1
    - 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].isTrue()'
      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: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 116
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[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.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 123
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[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.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 130
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenFull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[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.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenEmpty()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 153
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_toEmpty()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_toEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
      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: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 159
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenEmpty()'
    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)'
    - '[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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 166
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 174
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_toEmpty()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_toEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 182
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenEmpty()'
    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)'
    - '[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>].peek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 189
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 200
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_toEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_toEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 206
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenEmpty()'
    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)'
    - '[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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 213
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 224
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_toEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_toEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 232
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].iterator()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 239
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].inspection()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentConsumerIndex()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentProducerIndex()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].inspection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 246
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getNextBufferSize_invalid()'
    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)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getNextBufferSize_invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].toString()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].contains(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].toString()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].contains(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 254
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].toString_nondescript()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].getClass()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].toString()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].contains(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].toString_nondescript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:261,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:262,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:263,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:270,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].join()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 279
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 279
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].oneProducer_oneConsumer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].join()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].oneProducer_oneConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:283,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:284,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:292,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 293
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_noConsumer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[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.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_noConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:298,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:299,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:300,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].join()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 316
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_oneConsumer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].join()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_oneConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 328
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 328
    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.MpscGrowableArrayQueue].offer(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(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:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 342
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 342
    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: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:358,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:363,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:372,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 373
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeOutOfMemory()'
    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.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].size()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeOutOfMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:377,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:378,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:392,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:394,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].submit()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].awaitUninterruptibly(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:399,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].submit()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:402,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].get(int,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].get(int,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:414,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      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: 415
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeOutOfMemory_concurrent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].get(int,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].awaitUninterruptibly(java.util.concurrent.CountDownLatch)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].size()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].submit()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeOutOfMemory_concurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].add(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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.MpscGrowableArrayQueue<Integer>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 423
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 27
    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: false
      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:105,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:111,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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:112,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 113
    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.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.CacheContext)'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,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:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:121,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:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:122,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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.AsyncCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    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,@NullableInt>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:136,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:142,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:161,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:167,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 177
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:183,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:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:186,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:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:188,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 194
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 194
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[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.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:200,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:201,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:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:213,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 214
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 214
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 233
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:238,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:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:241,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 242
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:248,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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:249,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:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:250,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:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:251,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:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      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.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 255
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[AssertionError].<init>()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:262,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<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.AsyncCacheTest].getBiFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<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:
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:269,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 271
    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.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.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: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,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:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:285,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 286
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,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:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:294,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 295
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,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:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:303,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 304
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:309,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 311
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:317,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:318,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:320,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:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:324,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:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 332
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 332
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(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)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].failures(int)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:340,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:341,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:342,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:345,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:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:347,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 353
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 353
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(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)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].failures(int)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:358,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:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:362,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:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:363,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 364
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].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].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:369,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:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:372,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 373
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,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:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:381,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:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:382,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:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:383,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:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:384,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:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:385,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:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:386,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 387
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 387
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[AssertionError].<init>()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:395,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<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.AsyncCacheTest].getAllFunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<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:
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:403,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<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.AsyncCacheTest].getAllFunction_nullKeys_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<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:
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:410,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 412
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 412
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 420
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 420
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:426,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:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:427,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 428
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 428
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.List].of()'
    - '[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()'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:433,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:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:437,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 438
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 438
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:444,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:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:448,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 450
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 450
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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].hasCauseThat()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:455,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:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:457,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 458
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 458
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:464,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:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:466,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 467
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 467
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.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].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:473,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:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:476,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:478,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 484
      start: 469
    functionDepth: 4
    functionLinenumber: 469
    functionLinenumberEnd: 484
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:489,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:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:490,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.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
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 493
      start: 486
    functionDepth: 4
    functionLinenumber: 486
    functionLinenumberEnd: 493
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.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].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:498,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.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:499,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:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:500,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:502,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 503
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 503
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].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].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:510,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:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:511,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:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:512,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:512,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:513,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:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:519,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 520
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 520
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].keySet()'
    - '[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.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[java.util.HashMap].put(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_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:526,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:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:534,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:534,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:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:535,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:536,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 537
      start: 522
    functionDepth: 4
    functionLinenumber: 522
    functionLinenumberEnd: 537
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[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.CacheContext].initialSize()'
    - '[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].hasSizeGreaterThan(long)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.Set<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(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:543,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.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:544,1
    - Dst: '[com.google.common.collect.Sets].filter(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:544,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:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:547,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:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 550
      start: 539
    functionDepth: 3
    functionLinenumber: 539
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_exceeds_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[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].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.google.common.collect.Sets].filter(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_exceeds_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:556,1
    - Dst: '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:557,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:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:559,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:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:560,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:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 563
      start: 552
    functionDepth: 4
    functionLinenumber: 552
    functionLinenumberEnd: 563
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[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.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,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:569,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:572,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:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:572,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:572,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:571,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:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:580,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 581
      start: 565
    functionDepth: 4
    functionLinenumber: 565
    functionLinenumberEnd: 581
    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.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(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.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.CacheContext].maximum()'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:588,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:588,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:589,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:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:594,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 595
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 595
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:602,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:602,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:603,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:603,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:604,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:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:609,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 610
      start: 597
    functionDepth: 4
    functionLinenumber: 597
    functionLinenumberEnd: 610
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:617,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:617,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:617,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:618,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:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:621,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 622
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 622
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest: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.AsyncCacheTest:628,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:629,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:629,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:630,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:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:639,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 640
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 640
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:647,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:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:651,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:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:655,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:660,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 665
      start: 642
    functionDepth: 4
    functionLinenumber: 642
    functionLinenumberEnd: 665
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest: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.AsyncCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:676,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:678,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:681,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:684,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:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 687
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 687
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
    - '[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)'
    - '[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].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:693,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:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:693,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:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:695,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 696
      start: 689
    functionDepth: 4
    functionLinenumber: 689
    functionLinenumberEnd: 696
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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.CacheContext].initialSize()'
    - '[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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:704,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 706
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 706
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:712,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 714
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 714
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:720,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 722
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 722
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 732
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 732
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:738,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:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:740,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 741
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 741
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.List].of()'
    - '[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()'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:746,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:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:750,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 751
      start: 743
    functionDepth: 3
    functionLinenumber: 743
    functionLinenumberEnd: 751
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:757,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 762
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 762
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:767,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:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:771,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 772
      start: 764
    functionDepth: 3
    functionLinenumber: 764
    functionLinenumberEnd: 772
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.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].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.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:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:779,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:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:779,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 781
      start: 774
    functionDepth: 4
    functionLinenumber: 774
    functionLinenumberEnd: 781
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:787,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 789
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 789
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,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:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:801,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 807
      start: 791
    functionDepth: 4
    functionLinenumber: 791
    functionLinenumberEnd: 807
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,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:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:819,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 825
      start: 809
    functionDepth: 4
    functionLinenumber: 809
    functionLinenumberEnd: 825
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,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:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:837,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 843
      start: 827
    functionDepth: 4
    functionLinenumber: 827
    functionLinenumberEnd: 843
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,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:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:854,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 855
      start: 845
    functionDepth: 4
    functionLinenumber: 845
    functionLinenumberEnd: 855
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,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:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:866,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 867
      start: 857
    functionDepth: 4
    functionLinenumber: 857
    functionLinenumberEnd: 867
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:880,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:881,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:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:882,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 883
      start: 869
    functionDepth: 4
    functionLinenumber: 869
    functionLinenumberEnd: 883
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[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.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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:895,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:896,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:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:897,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 898
      start: 885
    functionDepth: 4
    functionLinenumber: 885
    functionLinenumberEnd: 898
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].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].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:907,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:908,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:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:909,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 910
      start: 900
    functionDepth: 4
    functionLinenumber: 900
    functionLinenumberEnd: 910
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(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].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].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:915,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:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:917,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:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:919,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:920,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 921
      start: 912
    functionDepth: 4
    functionLinenumber: 912
    functionLinenumberEnd: 921
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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].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.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].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,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.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:928,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:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:930,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:932,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 933
      start: 923
    functionDepth: 3
    functionLinenumber: 923
    functionLinenumberEnd: 933
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].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].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:938,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:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:941,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:942,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 943
      start: 935
    functionDepth: 4
    functionLinenumber: 935
    functionLinenumberEnd: 943
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_emptyMap(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.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].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_emptyMap(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,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:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,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:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:952,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:952,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:952,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:953,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:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:960,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 961
      start: 945
    functionDepth: 2
    functionLinenumber: 945
    functionLinenumberEnd: 961
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].keySet()'
    - '[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.AsyncCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[java.util.HashMap].put(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_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:967,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:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:975,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:975,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:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 978
      start: 963
    functionDepth: 4
    functionLinenumber: 963
    functionLinenumberEnd: 978
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[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.CacheContext].initialSize()'
    - '[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].hasSizeGreaterThan(long)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.Set<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(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,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.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:985,1
    - Dst: '[com.google.common.collect.Sets].filter(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:985,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:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:989,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:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:991,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 992
      start: 980
    functionDepth: 3
    functionLinenumber: 980
    functionLinenumberEnd: 992
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_exceeds_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[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].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].nullValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.google.common.collect.Sets].filter(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_exceeds_nullMapping(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:998,1
    - Dst: '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:999,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:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1003,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:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1004,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:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1006,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1007
      start: 994
    functionDepth: 4
    functionLinenumber: 994
    functionLinenumberEnd: 1007
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[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.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1014,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1014,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:1013,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1016,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:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1016,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:1016,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:1015,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:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1024,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1026
      start: 1009
    functionDepth: 4
    functionLinenumber: 1009
    functionLinenumberEnd: 1026
    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.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(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[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.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.CacheContext].maximum()'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1033,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1033,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1034,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:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1041,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1042
      start: 1028
    functionDepth: 4
    functionLinenumber: 1028
    functionLinenumberEnd: 1042
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1049,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:1049,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1050,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1050,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1051,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:1053,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].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1058,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1059
      start: 1044
    functionDepth: 4
    functionLinenumber: 1044
    functionLinenumberEnd: 1059
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1066,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:1066,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1066,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      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.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1071,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1072
      start: 1061
    functionDepth: 2
    functionLinenumber: 1061
    functionLinenumberEnd: 1072
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1080,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:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1086,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:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1090,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1092,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].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1095,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1100
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1100
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1107,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:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1113,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1114,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1117,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1120,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:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1121,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1123
      start: 1102
    functionDepth: 4
    functionLinenumber: 1102
    functionLinenumberEnd: 1123
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
    - '[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)'
    - '[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].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1129,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:1129,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1130,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1130,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1131,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:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1140,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1141
      start: 1125
    functionDepth: 4
    functionLinenumber: 1125
    functionLinenumberEnd: 1141
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1147,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:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1149,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1150
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1150
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[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].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1155,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1156,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1159,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:1159,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:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1164,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:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1166,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:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1167,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:1167,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:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1168,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:1168,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1169
      start: 1152
    functionDepth: 4
    functionLinenumber: 1152
    functionLinenumberEnd: 1169
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].complete(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[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>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1174,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1174,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1175,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1178,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:1178,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:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1184,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:1184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1185,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:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      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>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,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:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1187,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].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1191,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:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1193,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1194
      start: 1171
    functionDepth: 4
    functionLinenumber: 1171
    functionLinenumberEnd: 1194
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].complete(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[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>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[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.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1202,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1203
      start: 1198
    functionDepth: 3
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    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.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1208,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1209
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1209
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1214,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1215
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1215
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1220,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1222,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: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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1226
      start: 1217
    functionDepth: 2
    functionLinenumber: 1217
    functionLinenumberEnd: 1226
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].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,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[IllegalStateException].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1234,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:1234,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1235,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1235,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:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1236,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:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1238,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1244
      start: 1228
    functionDepth: 2
    functionLinenumber: 1228
    functionLinenumberEnd: 1244
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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)'
    - '[IllegalStateException].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1249,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1252,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:1252,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:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1253,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:1253,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:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1254,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:1254,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:1254,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1255,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1256,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.TimeoutException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1256,1
    - Dst: '[java.util.concurrent.CancellationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1257,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.CancellationException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1257,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:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1258,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:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      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.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1259,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:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1259,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:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,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:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1262,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1263
      start: 1246
    functionDepth: 4
    functionLinenumber: 1246
    functionLinenumberEnd: 1263
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.TimeoutException)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.concurrent.CancellationException].<init>()'
    - '[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.CacheContext].initialSize()'
    - '[java.util.concurrent.TimeoutException].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.CancellationException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      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.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1274
      start: 1265
    functionDepth: 2
    functionLinenumber: 1265
    functionLinenumberEnd: 1274
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].initialSize()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].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,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1292,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:1292,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:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1293,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1294
      start: 1276
    functionDepth: 2
    functionLinenumber: 1276
    functionLinenumberEnd: 1294
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_cancelledDuringCheck(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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)'
    - '[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].put_cancelledDuringCheck(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1300,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:1300,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:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1303,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:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1305,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1305,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:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,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:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1308,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:1308,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1309
      start: 1296
    functionDepth: 2
    functionLinenumber: 1296
    functionLinenumberEnd: 1309
    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.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.CacheContext)'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[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.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1315,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:1315,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:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1317,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:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1318,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:1318,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1319
      start: 1311
    functionDepth: 3
    functionLinenumber: 1311
    functionLinenumberEnd: 1319
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(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].misses(int)'
    - '[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.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1326,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:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1327,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:1327,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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1329,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:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1331,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1333,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:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1334,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:1334,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1335
      start: 1321
    functionDepth: 2
    functionLinenumber: 1321
    functionLinenumberEnd: 1335
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_sameInstance_completionRecordedOnce(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[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.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_sameInstance_completionRecordedOnce(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1340,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1343,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:1343,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:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      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:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1346,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1347
      start: 1337
    functionDepth: 2
    functionLinenumber: 1337
    functionLinenumberEnd: 1347
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].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,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1354,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:1354,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1355,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:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1356,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:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1358,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1359
      start: 1349
    functionDepth: 2
    functionLinenumber: 1349
    functionLinenumberEnd: 1359
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].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,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1364,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1366,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:1367,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:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1369,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:1369,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:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1371,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      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:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1375
      start: 1361
    functionDepth: 3
    functionLinenumber: 1361
    functionLinenumberEnd: 1375
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1382,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:1383,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:1384,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:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1385,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:1385,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:1385,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:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1389,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1391
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1391
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1402,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:1403,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:1404,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:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1405,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:1405,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:1405,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:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1411
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1411
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_differentValue_rejectingExecutor(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[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.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_rejectingExecutor(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1419,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:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1421,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1422
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1422
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1428,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:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1430,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1431
      start: 1424
    functionDepth: 1
    functionLinenumber: 1424
    functionLinenumberEnd: 1431
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1437,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:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1439,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1440
      start: 1433
    functionDepth: 1
    functionLinenumber: 1433
    functionLinenumberEnd: 1440
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1446,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:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1448,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1449
      start: 1442
    functionDepth: 1
    functionLinenumber: 1442
    functionLinenumberEnd: 1449
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1455,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:1457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1457,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:1457,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1458
      start: 1451
    functionDepth: 3
    functionLinenumber: 1451
    functionLinenumberEnd: 1458
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1464,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:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1466,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:1466,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1467
      start: 1460
    functionDepth: 3
    functionLinenumber: 1460
    functionLinenumberEnd: 1467
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1471,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1472,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1473,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1474,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:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1479,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1494,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1495,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.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: false
      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.CacheContext
    - java.util.function.Consumer<java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 1496
      start: 1469
    functionDepth: 1
    functionLinenumber: 1469
    functionLinenumberEnd: 1496
    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.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:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
    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.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:1501,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1502,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:1502,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1503,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1505,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:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1506,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:1505,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1507
      start: 1498
    functionDepth: 2
    functionLinenumber: 1498
    functionLinenumberEnd: 1507
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[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)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsyncCacheTest].never()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].spy()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1514,1
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doReturn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].when(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].capture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1517,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:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toString()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].accept(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1525,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:1526,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1527,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1537
      start: 1509
    functionDepth: 2
    functionLinenumber: 1509
    functionLinenumberEnd: 1537
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].handleCompletion_brokenFuture_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].when(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.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toString()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
    - '[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].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].capture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].accept(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doReturn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[org.mockito.Mockito].spy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].handleCompletion_brokenFuture_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].spy()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1544,1
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doReturn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].when(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].capture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1547,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:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCancelled()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toString()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].accept(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1557,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:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1559,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1569
      start: 1539
    functionDepth: 2
    functionLinenumber: 1539
    functionLinenumberEnd: 1569
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].handleCompletion_brokenFuture_cancel(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].when(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.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toString()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCancelled()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].capture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].accept(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doReturn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[org.mockito.Mockito].spy()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isTrue()'
    - '[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].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].handleCompletion_brokenFuture_cancel(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].spy()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1576,1
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doReturn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].when(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].capture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1579,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:1579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCancelled()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toString()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].accept(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1589,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:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1591,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1601
      start: 1571
    functionDepth: 2
    functionLinenumber: 1571
    functionLinenumberEnd: 1601
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].handleCompletion_brokenFuture_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].when(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.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toString()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCancelled()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].capture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].accept(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doReturn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[org.mockito.Mockito].spy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].handleCompletion_brokenFuture_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1606,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1607
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1607
    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>)'
    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].isReserialize()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 1612
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1612
    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: false
      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:1618,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: 1620
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1620
    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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:70,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:70,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryDisabled(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryDisabled(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:84,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:84,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryCreate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryCreate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:98,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:98,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryWrite(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryWrite(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:112,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:112,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryAccess(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent_expiryAccess(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:123,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:124,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:191,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:192,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:229,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:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:235,1
    - Dst: '[ImmutableList.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:243,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 244
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 244
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MultiThreadedTest.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - '[ImmutableList.Builder].build()'
    - '[ImmutableList.Builder].add()'
    - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].ifPresent()'
    - '[ImmutableList.Builder].<init>()'
    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.CacheContext)'
  - 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.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.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:94,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:100,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    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.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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:107,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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:107,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:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:109,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 115
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
    - '[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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:123,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:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 132
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 132
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[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.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:138,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:154,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:158,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 159
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - Thread.interrupted()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:166,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:166,1
    - Dst: Thread.interrupted()
      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.AsyncLoadingCacheTest].isTrue()'
      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:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_interrupted_future(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - Thread.interrupted()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_interrupted_future(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:176,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:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:176,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:177,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:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:177,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:178,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:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:178,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:179,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 180
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:188,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:196,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 198
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].nullValue()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      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(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:205,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 206
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isExhaustivelyEmpty()'
    - '[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.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:213,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:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:214,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 216
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:223,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:229,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:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:230,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 231
    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.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.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:236,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:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(null)'
      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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isNull()'
      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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 240
    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.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.AsyncLoadingCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsValue(null)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 248
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:254,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:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:255,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:258,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 264
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 264
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
    - '[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].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:272,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 274
      start: 266
    functionDepth: 4
    functionLinenumber: 266
    functionLinenumberEnd: 274
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:284,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:285,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 286
      start: 276
    functionDepth: 4
    functionLinenumber: 276
    functionLinenumberEnd: 286
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:292,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:296,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 298
      start: 288
    functionDepth: 4
    functionLinenumber: 288
    functionLinenumberEnd: 298
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(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.AsyncLoadingCacheTest)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:305,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:305,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:309,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_interrupted_future(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_interrupted_future(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:317,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:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:318,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 322
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_nullMapping(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[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.CacheContext)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_nullMapping(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:328,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:329,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:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 335
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 335
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:343,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:343,1
    - Dst: '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:344,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,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:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:349,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:350,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:352,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 353
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 353
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.AsyncLoadingCacheTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:361,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:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:362,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:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:363,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:363,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:363,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:364,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:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 368
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(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.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:375,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:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:377,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:377,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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:378,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:379,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 380
      start: 370
    functionDepth: 4
    functionLinenumber: 370
    functionLinenumberEnd: 380
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyElementsIn(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[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].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:386,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:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:386,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:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:388,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 4
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_exceeds_nullMapping(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].misses(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].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_exceeds_nullMapping(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:398,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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:400,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:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,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:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 403
      start: 394
    functionDepth: 4
    functionLinenumber: 394
    functionLinenumberEnd: 403
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[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].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,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:410,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:413,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:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:413,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:413,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:412,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: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(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:418,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 420
      start: 405
    functionDepth: 4
    functionLinenumber: 405
    functionLinenumberEnd: 420
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
    - '[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.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(long)'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[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.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:428,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:428,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:429,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:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:432,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 433
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 433
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:441,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:441,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:442,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:442,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:443,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:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      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:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:446,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 447
      start: 435
    functionDepth: 4
    functionLinenumber: 435
    functionLinenumberEnd: 447
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:455,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:455,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:455,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:456,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:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:459,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 460
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 460
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:467,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:467,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:468,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:468,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:469,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:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:472,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 473
      start: 462
    functionDepth: 4
    functionLinenumber: 462
    functionLinenumberEnd: 473
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:478,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:479,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:480,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:482,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:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:502,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:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:502,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 503
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 503
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.google.common.collect.ImmutableMap].of(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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:521,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:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:525,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 535
      start: 505
    functionDepth: 4
    functionLinenumber: 505
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_individual(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_individual(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:553,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:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:556,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:559,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:563,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 565
      start: 537
    functionDepth: 4
    functionLinenumber: 537
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_bulk(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[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.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_bulk(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 584
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_badLoader(com.github.benmanes.caffeine.cache.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.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_badLoader(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:592,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:593,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:594,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:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:596,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:596,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:596,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:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:599,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 601
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 601
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].removalNotifications()'
    - '[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.CacheContext)'
    - '[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].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(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>)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(long)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:610,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:616,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:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:619,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:619,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      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: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.AsyncLoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:623,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 627
      start: 605
    functionDepth: 5
    functionLinenumber: 605
    functionLinenumberEnd: 627
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.AsyncLoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 635
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 635
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:649,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:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 652
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 652
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:665,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(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.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 667
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 667
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_deadlock(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_deadlock(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:672,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:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:676,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 677
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 677
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:683,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:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 689
      start: 679
    functionDepth: 2
    functionLinenumber: 679
    functionLinenumberEnd: 689
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:694,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:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:696,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 701
      start: 691
    functionDepth: 2
    functionLinenumber: 691
    functionLinenumberEnd: 701
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - Thread.interrupted()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:708,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:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:708,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:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:709,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:713,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 714
      start: 703
    functionDepth: 2
    functionLinenumber: 703
    functionLinenumberEnd: 714
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_interrupted_future(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].success(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - Thread.interrupted()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_interrupted_future(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:720,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:720,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:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:721,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:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:722,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:722,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:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:724,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:724,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 725
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 725
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].policy()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(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.cache.AsyncLoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:730,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:733,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:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 736
      start: 727
    functionDepth: 3
    functionLinenumber: 727
    functionLinenumberEnd: 736
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_sameInstance(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_sameInstance(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:741,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:741,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:742,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:742,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:744,1
    - Dst: '[java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>].obtrudeException(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:744,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:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:745,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:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(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.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:748,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:748,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 749
      start: 738
    functionDepth: 3
    functionLinenumber: 738
    functionLinenumberEnd: 749
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    - '[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].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.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.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>].obtrudeException(Exception)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:755,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:763,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:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:767,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:770,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 774
      start: 751
    functionDepth: 2
    functionLinenumber: 751
    functionLinenumberEnd: 774
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_removed(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_removed(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:782,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:795,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:795,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:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:799,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:799,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:799,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 808
      start: 776
    functionDepth: 2
    functionLinenumber: 776
    functionLinenumberEnd: 808
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_replaced_null(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_replaced_null(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 817
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 817
    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:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:821,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:822,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:822,1
    - Dst: loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    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: 824
      start: 819
    functionDepth: 5
    functionLinenumber: 819
    functionLinenumberEnd: 824
    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.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
    - loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - key.negate()
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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:828,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 829
    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:833,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:834,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:834,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 836
      start: 831
    functionDepth: 5
    functionLinenumber: 831
    functionLinenumberEnd: 836
    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.Map].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(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].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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:840,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:843,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:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:843,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:844,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:843,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:845,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 846
      start: 838
    functionDepth: 5
    functionLinenumber: 838
    functionLinenumberEnd: 846
    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.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int,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:850,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    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:856,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:857,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:858,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:858,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 860
      start: 853
    functionDepth: 5
    functionLinenumber: 853
    functionLinenumberEnd: 860
    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.Map].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(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].succeedsWithNull()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    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:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:867,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:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:866,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:870,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:871,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:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:871,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:872,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:871,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    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: 874
      start: 862
    functionDepth: 5
    functionLinenumber: 862
    functionLinenumberEnd: 874
    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:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].identity()'
    - keys.stream()
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(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)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(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)'
    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: false
      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:880,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: 882
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 882
    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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:91,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].add(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      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: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:95,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:97,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:99,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:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:111,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:111,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:115,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:119,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:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:120,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.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: 7
    EdgeCount: 7
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 128
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nonblocking(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isAnyOf(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[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.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].add(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[java.time.Duration].ofMinutes(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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nonblocking(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 158
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_failure(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_failure(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:166,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:166,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:167,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:167,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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:169,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:170,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - Thread.interrupted()
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:177,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:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:178,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:178,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:179,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:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(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.LoadingCache<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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,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:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:184,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:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:183,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 186
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].containsEntry(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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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].contains(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].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:193,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:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:194,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:194,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:195,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:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(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.LoadingCache<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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:200,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:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:199,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 202
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 202
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(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].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:219,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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:220,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:220,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 225
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_noChange(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_noChange(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:233,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:233,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:235,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.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:238,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:240,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:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:241,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:241,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:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,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:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,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:246,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:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:247,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:247,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:247,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:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:244,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 249
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 249
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.testing.Int].negate()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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()'
    - '[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.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:257,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:257,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:258,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:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      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>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:261,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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:262,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      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>].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:265,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:265,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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:267,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:267,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:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,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:271,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:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:272,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      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,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 47
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 274
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replaced_compute(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.testing.Int].negate()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replaced_compute(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,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:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:288,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:288,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(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.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:294,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:299,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:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:303,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:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 305
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replacedNull(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].complete(null)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[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,@NullableInt>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replacedNull(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:317,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:317,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:318,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:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,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:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:321,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:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:322,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:325,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:325,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:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:331,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:331,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:332,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:335,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 336
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_rejected_preservesWriteTime(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].expireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_rejected_preservesWriteTime(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:348,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:350,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:350,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:351,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:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:352,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:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:354,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:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:355,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:357,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.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:357,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:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:361,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:361,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:362,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:364,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:364,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 366
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_rejectedSameInstance_preservesWriteTime(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
    - '[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.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].expireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_rejectedSameInstance_preservesWriteTime(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:378,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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:381,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:381,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:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:385,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:385,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:386,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:388,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:388,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 390
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh_rejected_preservesWriteTime(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].expireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh_rejected_preservesWriteTime(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:401,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:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:403,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:403,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:404,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:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:405,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:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:407,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:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:408,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:412,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.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:413,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:413,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:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:419,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:419,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:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:418,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 421
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 421
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_writeTimeABA(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.testing.Int].negate()'
    - '[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.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_writeTimeABA(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:431,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:431,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:432,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:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:433,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:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:435,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:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:436,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:439,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:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:443,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:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:445,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:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:446,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:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:446,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 447
      start: 423
    functionDepth: 3
    functionLinenumber: 423
    functionLinenumberEnd: 447
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.LoadingCache<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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:455,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:455,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:456,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:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:457,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: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].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:459,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:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:460,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:462,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:462,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:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:465,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:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:470,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:470,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:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:471,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:471,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:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:468,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 473
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 473
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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.LoadingCache<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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:482,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:482,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:488,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:495,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:495,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:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 497
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_nullValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(null)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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,@NullableInt>].invalidate(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)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[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,@NullableInt>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:506,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:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:508,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:508,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:508,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:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:511,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:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,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:514,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:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,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:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 519
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 519
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_weakKeyRemoved(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(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<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>].invalidate(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].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_weakKeyRemoved(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:540,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:541,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:541,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:542,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 546
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 546
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_cancel_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_cancel_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:568,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:569,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:569,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:570,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 574
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_timeout_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_timeout_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].any()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].any()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,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.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].when(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].thenThrow(com.github.benmanes.caffeine.testing.ExpectedError)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:589,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:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:590,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:590,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:591,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:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:591,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:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:594,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.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable(com.github.benmanes.caffeine.testing.ExpectedError)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      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.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 603
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 603
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_expiryThrows_logsAndRecordsFailure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].any()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].thenThrow(com.github.benmanes.caffeine.testing.ExpectedError)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable(com.github.benmanes.caffeine.testing.ExpectedError)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.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.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,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()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].when(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_expiryThrows_logsAndRecordsFailure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].any()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].any()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,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.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].when(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].thenThrow(com.github.benmanes.caffeine.testing.ExpectedError)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:615,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:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:616,1
    - Dst: '[java.time.Duration].ofMinutes(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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:617,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:617,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:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable(com.github.benmanes.caffeine.testing.ExpectedError)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:622,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 628
      start: 605
    functionDepth: 2
    functionLinenumber: 605
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh_expiryThrows_logsAndRecordsFailure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].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.RefreshAfterWriteTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].any()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].thenThrow(com.github.benmanes.caffeine.testing.ExpectedError)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable(com.github.benmanes.caffeine.testing.ExpectedError)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.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.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,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()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].when(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh_expiryThrows_logsAndRecordsFailure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:642,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:642,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:643,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withUnderlyingCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 652
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 652
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_error_log(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withUnderlyingCause(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[RuntimeException].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_error_log(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:675,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:676,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:676,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:677,1
    - Dst: cache.get(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.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(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
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:687,1
    - Dst: cache.policy()
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:689,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:689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 690
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 690
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nullFuture(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - cache.policy()
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nullFuture(com.github.benmanes.caffeine.cache.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:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:697,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:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:699,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:699,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:700,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:700,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:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:702,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:702,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:703,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:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:704,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:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:708,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:708,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:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:711,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:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:712,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:712,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:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:713,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 714
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 714
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(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.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[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()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[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.CacheContext].absentKey()'
    - '[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].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:723,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:723,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:724,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:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:724,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:725,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:725,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:726,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:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:726,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:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:730,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:730,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:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:729,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 732
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 732
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.testing.Int].negate()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:739,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:739,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:739,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:740,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:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:740,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:741,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:741,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:741,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:742,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:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:742,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:742,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:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:747,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:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:751,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:751,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:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:750,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 754
      start: 734
    functionDepth: 2
    functionLinenumber: 734
    functionLinenumberEnd: 754
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(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)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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()'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:761,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:761,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:762,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:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      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.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:763,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:763,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:764,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:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:764,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:764,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:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,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:768,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:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 770
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 770
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:779,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:779,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:780,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:780,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].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:783,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:783,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:784,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:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:785,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:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:784,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:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:789,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:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:788,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 791
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 791
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:798,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:798,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:799,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:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:800,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:800,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:801,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:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:804,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:806,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:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:807,1
    - Dst: '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:809,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:809,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:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 814
      start: 793
    functionDepth: 3
    functionLinenumber: 793
    functionLinenumberEnd: 814
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(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.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.HashMap)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[void].get(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()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:823,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:823,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].identity()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:824,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:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:825,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:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:827,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:827,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].identity()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:828,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:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:828,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:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:832,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:832,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:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:831,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 834
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 834
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:841,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:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:842,1
    - Dst: '[java.time.Duration].ofSeconds(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: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:843,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:843,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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:846,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:846,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:847,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:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:847,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:849,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:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:850,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest: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.RefreshAfterWriteTest:853,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:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:852,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 856
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 856
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(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].contains(com.github.benmanes.caffeine.testing.Int,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.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(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].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:863,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:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:864,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:864,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:865,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:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:866,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:866,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:867,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:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:867,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:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:871,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:871,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:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:870,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 873
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 873
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(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.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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:882,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:882,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:883,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:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:886,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:886,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:887,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:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:887,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:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:891,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:891,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:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:890,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 893
      start: 877
    functionDepth: 2
    functionLinenumber: 877
    functionLinenumberEnd: 893
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.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()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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)'
    - '[java.time.Duration].ofSeconds(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].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:900,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:900,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:901,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:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:904,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:904,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:905,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:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:905,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:907,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:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:908,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:911,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:911,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:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:910,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 914
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 914
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(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].contains(com.github.benmanes.caffeine.testing.Int,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.CacheContext)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:921,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:921,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:922,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:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:923,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:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:924,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:924,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:926,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:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:927,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:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:928,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:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:931,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:931,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:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 933
      start: 916
    functionDepth: 2
    functionLinenumber: 916
    functionLinenumberEnd: 933
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].get(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].join()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.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.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:942,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:948,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:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:951,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:951,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:953,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 958
      start: 935
    functionDepth: 5
    functionLinenumber: 935
    functionLinenumberEnd: 958
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_sameFuture(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_sameFuture(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:966,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:967,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:968,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:970,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:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:978,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:978,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:982,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:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      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(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:985,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:989,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 990
      start: 960
    functionDepth: 2
    functionLinenumber: 960
    functionLinenumberEnd: 990
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_slowRefresh(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(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.testing.Int].add(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_slowRefresh(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:996,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:997,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:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:998,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:998,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:998,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:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:999,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:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1000,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:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1001,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1002
      start: 992
    functionDepth: 5
    functionLinenumber: 992
    functionLinenumberEnd: 1002
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,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].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1011,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:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1012,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1012,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1012,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:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1015,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:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1018,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1018,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1018,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: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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,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:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1022,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:1022,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:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1021,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1024
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1024
    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.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.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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1032,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:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1033,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1033,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1033,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:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1037,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1037,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1037,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:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1040,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:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1042,1
    - Dst: '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1046,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:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1045,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1049
      start: 1026
    functionDepth: 3
    functionLinenumber: 1026
    functionLinenumberEnd: 1049
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(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].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1056,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:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1057,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1057,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1057,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:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1060,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:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1063,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1063,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1063,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:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1064,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:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1068,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:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1070,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:1070,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:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1069,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1072
      start: 1051
    functionDepth: 2
    functionLinenumber: 1051
    functionLinenumberEnd: 1072
    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.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.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.CacheContext].absentKey()'
    - '[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.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1081,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1087,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:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1094,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1094,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1094,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1100,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:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1100,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1105,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:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1107,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:1108,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:1108,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:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1110
      start: 1076
    functionDepth: 5
    functionLinenumber: 1076
    functionLinenumberEnd: 1110
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[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.CacheContext].build()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1120,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1125,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:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1132,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1132,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1132,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1138,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].until()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1147,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:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1152,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:1153,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:1153,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:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1157
      start: 1114
    functionDepth: 5
    functionLinenumber: 1114
    functionLinenumberEnd: 1157
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].invalidate(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,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].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].until()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofMinutes(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.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].invalidate(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1165,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:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1170,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1170,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1171,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:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1173,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:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1174,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1177,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:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1184,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1184,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1185,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:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1187,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:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1188,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest: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.RefreshAfterWriteTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1193,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1194
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1194
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.CacheContext].absentKey()'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1202,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1202,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1203,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:1203,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:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1205,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:1207,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1207,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1211,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:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1212,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:1213,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:1213,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1214
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1214
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1221,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1221,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1222,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:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1223,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:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1225,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1225,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:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1226,1
    - Dst: '[void].get(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1226,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:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1227,1
    - Dst: '[void].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1227,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:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1228,1
    - Dst: '[void].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1230,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1231
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1231
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[void].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.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].isFalse()'
    - '[void].containsValue(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)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(null)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    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.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:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1238,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:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1240
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1240
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getRefreshesAfter(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>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getRefreshesAfter(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:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1248
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1248
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_negative(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.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1258
      start: 1250
    functionDepth: 1
    functionLinenumber: 1250
    functionLinenumberEnd: 1258
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_zero(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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_zero(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:1263,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:1263,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:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1265
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1265
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_excessive(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>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(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>].setRefreshesAfter(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.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:1271,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:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1272,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:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1274
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1274
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter(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>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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>].setRefreshesAfter(int,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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter(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:1279,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:1279,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:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1280,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:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1282
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1282
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter_duration(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>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
    - '[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>].setRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter_duration(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:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1289,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1289,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1289,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:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1291,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1291,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1291,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:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1293
      start: 1284
    functionDepth: 1
    functionLinenumber: 1284
    functionLinenumberEnd: 1293
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(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>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1300,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:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1301,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1301,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1302,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:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1303,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1303,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1304,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:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1305
      start: 1295
    functionDepth: 1
    functionLinenumber: 1295
    functionLinenumberEnd: 1305
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1310,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:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1310,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:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1312
      start: 1307
    functionDepth: 2
    functionLinenumber: 1307
    functionLinenumberEnd: 1312
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.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].isEmpty()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1322,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:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1323,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1323,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1323,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:1324,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1324,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1324,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1325
      start: 1314
    functionDepth: 2
    functionLinenumber: 1314
    functionLinenumberEnd: 1325
    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.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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(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.google.common.testing.FakeTicker].advance(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>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    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.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.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1332,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.RefreshAfterWriteTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1333,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:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1333,1
    - Dst: '[java.time.Duration].ofNanos()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isAtLeast(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1336,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1336,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1337,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1337,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1338,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:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1338,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1339,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1339,1
    - Dst: '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1338,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1340
      start: 1327
    functionDepth: 5
    functionLinenumber: 1327
    functionLinenumberEnd: 1340
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].ofNanos()'
    - '[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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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.RefreshAfterWriteTest].isAtLeast(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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: false
      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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:110,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:110,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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:111,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 112
    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.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.CacheContext].firstKey()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:117,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:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:118,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].collect_evictionListener_failure(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[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].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].collect_evictionListener_failure(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:150,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 154
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<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.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:167,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:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:168,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:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:171,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:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:171,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 173
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 173
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(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.CacheContext].absentValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,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].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:183,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:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:185,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:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:186,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 187
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 187
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[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].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:198,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 202
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:212,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:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:213,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:215,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:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:220,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:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:221,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:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:221,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:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:224,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:225,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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:225,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 227
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 227
    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.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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[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>)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[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].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:237,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:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:238,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:239,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:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:244,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:244,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:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:248,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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:251,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:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].negate()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:252,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:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:254,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:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:257,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:257,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 258
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 258
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.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.ReferenceTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
    - '[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].negate()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:269,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:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:272,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:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:276,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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:276,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 278
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 278
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(void)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[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.CacheContext].absentValue()'
    - '[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.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:286,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:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,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:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:292,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:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:293,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:295,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:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:299,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:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:302,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:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:303,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:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:304,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 305
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 305
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].stats()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
    - '[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].removalNotifications()'
    - '[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].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:318,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:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:321,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:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:320,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:328,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:329,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:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:333,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:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:337,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:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:339,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:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:339,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 342
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 342
    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.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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[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].removalNotifications()'
    - '[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.CacheContext,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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:353,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:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:355,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:355,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:358,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:360,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:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:365,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:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:369,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:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:373,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:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:375,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:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:375,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 378
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 378
    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.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.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)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[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].removalNotifications()'
    - '[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.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:391,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:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 393
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].cleanUp(com.github.benmanes.caffeine.cache.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].contains(java.util.List<Map.Entry<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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,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].cleanUp(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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>].coldest()'
      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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.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].coldest(com.github.benmanes.caffeine.cache.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[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.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.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:409,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:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 415
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].hottest(com.github.benmanes.caffeine.cache.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.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:424,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.ReferenceTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 427
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].weightOf_collected(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[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.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].weightOf_collected(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,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.ReferenceTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 439
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].ageOf_access_collected(com.github.benmanes.caffeine.cache.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/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].firstKey()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].ageOf_access_collected(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:448,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.ReferenceTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 451
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].ageOf_write_collected(com.github.benmanes.caffeine.cache.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/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].firstKey()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].ageOf_write_collected(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:460,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.ReferenceTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - varExpiration
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 463
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpiresAfter_collected(com.github.benmanes.caffeine.cache.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/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[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.ReferenceTest].getExpiresAfter_collected(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:471,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.ReferenceTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 474
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].ageOf_refresh_collected(com.github.benmanes.caffeine.cache.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/ReferenceTest.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.CacheContext].firstKey()'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].ageOf_refresh_collected(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:485,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:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,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:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:490,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:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:491,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:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:494,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:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:494,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 496
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 496
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[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].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(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.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:506,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:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:508,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:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:509,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 510
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 510
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.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].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:521,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:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:522,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:524,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:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:529,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:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:530,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:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:530,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:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:531,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:533,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:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:533,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 535
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 535
    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.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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[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>)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[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.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].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:544,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:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:546,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:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:550,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:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:551,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:552,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:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:554,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:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:556,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:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:557,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:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:558,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 559
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 559
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[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].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(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.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:570,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:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:573,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:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:574,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:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:575,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 576
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 576
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(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].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:587,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 594
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 594
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:602,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:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:604,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:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: '[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:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].join()'
      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.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:610,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:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:610,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 612
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 612
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.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.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(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.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].join()'
    - '[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].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:624,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:624,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:624,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:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:627,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:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:627,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 629
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 629
    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.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].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[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.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.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:638,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:639,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:651,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.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:651,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:653,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].interrupt()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:655,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:659,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:668,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 674
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 674
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_async_inFlightFuture_retainsWeakKeyUntilCompletion(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].interrupt()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[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.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_async_inFlightFuture_retainsWeakKeyUntilCompletion(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:685,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:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:687,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 688
      start: 678
    functionDepth: 2
    functionLinenumber: 678
    functionLinenumberEnd: 688
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:697,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:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:699,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 700
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 700
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:710,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 714
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 714
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:725,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:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:727,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:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:731,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 735
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 735
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    - '[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].isTrue()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.ReferenceTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:743,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:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:746,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:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:749,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:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:752,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:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:754,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:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:757,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 758
      start: 737
    functionDepth: 3
    functionLinenumber: 737
    functionLinenumberEnd: 758
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
    - '[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].removalNotifications()'
    - '[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.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[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.ReferenceTest].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:768,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:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:769,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:770,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:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      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>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:777,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].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:781,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:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:784,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:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:784,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 786
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 786
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[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.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:794,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:795,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:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:796,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:798,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:798,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:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:800,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:800,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:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:804,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 805
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 805
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[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(void)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.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,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].put(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)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:815,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:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:817,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:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:818,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 819
      start: 807
    functionDepth: 2
    functionLinenumber: 807
    functionLinenumberEnd: 819
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[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].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:828,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:828,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:830,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:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:831,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:832,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:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:844,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:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,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:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:851,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:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:852,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:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:854,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:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:854,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 857
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 857
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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.CacheContext].initialSize()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(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.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,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:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:869,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:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:870,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 871
      start: 859
    functionDepth: 2
    functionLinenumber: 859
    functionLinenumberEnd: 871
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:883,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:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:887,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 889
      start: 873
    functionDepth: 3
    functionLinenumber: 873
    functionLinenumberEnd: 889
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:898,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:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:902,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:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:902,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 903
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 903
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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<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.ReferenceTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:914,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: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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:914,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 915
      start: 905
    functionDepth: 3
    functionLinenumber: 905
    functionLinenumberEnd: 915
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[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.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:924,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:924,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:926,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:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:927,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:928,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:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:932,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:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:942,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:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:945,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:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:946,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:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:948,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:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 952
      start: 917
    functionDepth: 2
    functionLinenumber: 917
    functionLinenumberEnd: 952
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
    - '[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].removalNotifications()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[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>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:961,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:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:963,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:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:966,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:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:970,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:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:973,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:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:974,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:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:975,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 976
      start: 954
    functionDepth: 2
    functionLinenumber: 954
    functionLinenumberEnd: 976
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].stats()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].size()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictions(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[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.ReferenceTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,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:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:985,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:987,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:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:991,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:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:993,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:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:993,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 995
      start: 978
    functionDepth: 3
    functionLinenumber: 978
    functionLinenumberEnd: 995
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[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.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1005,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:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1006,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1007,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:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1011,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:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1019,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:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1019,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1021
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1021
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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].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)'
    - '[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.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1032,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:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1033,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1034,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:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1038,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:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1042,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:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1045,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:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1045,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1048
      start: 1023
    functionDepth: 2
    functionLinenumber: 1023
    functionLinenumberEnd: 1048
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<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>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1057,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:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1058,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:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1066
      start: 1050
    functionDepth: 2
    functionLinenumber: 1050
    functionLinenumberEnd: 1066
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(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.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,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.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1076,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:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1078,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:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1080,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1081
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1081
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1091,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:1091,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1093,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:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1094,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1094,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1095,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:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: '[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:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1105,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:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1108,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:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1109,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:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,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:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1123,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:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1123,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1127
      start: 1083
    functionDepth: 3
    functionLinenumber: 1083
    functionLinenumberEnd: 1127
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
    - '[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].withMessage(String)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[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>].computeIfPresent(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].hasSize(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1136,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:1136,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,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:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1139,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1140,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:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1144,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:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1157,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:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1160,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:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1161,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:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1163,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:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1163,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1166
      start: 1129
    functionDepth: 3
    functionLinenumber: 1129
    functionLinenumberEnd: 1166
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<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>].compute(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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(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].hasSize(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].contains(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.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1177,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:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      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>].compute(com.github.benmanes.caffeine.testing.Int)'
      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].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1189,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:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      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].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1197,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1198,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:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1199,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:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1199,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1202
      start: 1168
    functionDepth: 2
    functionLinenumber: 1168
    functionLinenumberEnd: 1202
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
    - '[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].withMessage(String)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[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].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<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>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1211,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:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1212,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:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1216
      start: 1204
    functionDepth: 2
    functionLinenumber: 1204
    functionLinenumberEnd: 1216
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.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,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].compute(com.github.benmanes.caffeine.testing.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1226,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:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1228,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:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1230,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1231
      start: 1218
    functionDepth: 2
    functionLinenumber: 1218
    functionLinenumberEnd: 1231
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1240,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:1240,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1242,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:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1243,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1244,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:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1249,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:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1259,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:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1262,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:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,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:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1265,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:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1265,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1268
      start: 1233
    functionDepth: 3
    functionLinenumber: 1233
    functionLinenumberEnd: 1268
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.ReferenceTest].notifications()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[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.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[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.CacheContext].initialSize()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(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].hasSize(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].contains(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.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1277,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:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1278,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:1280,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1280,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:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1286,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1287
      start: 1270
    functionDepth: 2
    functionLinenumber: 1270
    functionLinenumberEnd: 1287
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.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,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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1296,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1302
      start: 1289
    functionDepth: 2
    functionLinenumber: 1289
    functionLinenumberEnd: 1302
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1317
      start: 1304
    functionDepth: 2
    functionLinenumber: 1304
    functionLinenumberEnd: 1317
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.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:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1326,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1327
      start: 1319
    functionDepth: 3
    functionLinenumber: 1319
    functionLinenumberEnd: 1327
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(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].isFalse()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[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.ReferenceTest].keySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1335,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1336,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:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1337,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1338
      start: 1329
    functionDepth: 2
    functionLinenumber: 1329
    functionLinenumberEnd: 1338
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1347,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:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1348,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1349
      start: 1340
    functionDepth: 2
    functionLinenumber: 1340
    functionLinenumberEnd: 1349
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1360,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1365
      start: 1351
    functionDepth: 2
    functionLinenumber: 1351
    functionLinenumberEnd: 1365
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1375,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1380
      start: 1367
    functionDepth: 2
    functionLinenumber: 1367
    functionLinenumberEnd: 1380
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1395
      start: 1382
    functionDepth: 2
    functionLinenumber: 1382
    functionLinenumberEnd: 1395
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1403,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:1403,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1403,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:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1404,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1405
      start: 1397
    functionDepth: 2
    functionLinenumber: 1397
    functionLinenumberEnd: 1405
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1414,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:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1415,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1416
      start: 1407
    functionDepth: 2
    functionLinenumber: 1407
    functionLinenumberEnd: 1416
    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.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()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      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>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1427
      start: 1418
    functionDepth: 2
    functionLinenumber: 1418
    functionLinenumberEnd: 1427
    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.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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1437,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1438,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1443
      start: 1429
    functionDepth: 2
    functionLinenumber: 1429
    functionLinenumberEnd: 1443
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1452,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1453,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1458
      start: 1445
    functionDepth: 2
    functionLinenumber: 1445
    functionLinenumberEnd: 1458
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1473
      start: 1460
    functionDepth: 2
    functionLinenumber: 1460
    functionLinenumberEnd: 1473
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1482,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:1482,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1482,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:1481,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:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1483,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1484
      start: 1475
    functionDepth: 3
    functionLinenumber: 1475
    functionLinenumberEnd: 1484
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1492,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1493,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry(Runnable)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1495,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1502
      start: 1486
    functionDepth: 2
    functionLinenumber: 1486
    functionLinenumberEnd: 1502
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry(Runnable)'
    - '[Runnable].<init>()'
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1510,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:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1514,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:1515,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:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1515,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:1516,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:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1518,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:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1518,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:1519,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:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1519,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:1520,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:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1520,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1521
      start: 1504
    functionDepth: 3
    functionLinenumber: 1504
    functionLinenumberEnd: 1521
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[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>].putAll(java.util.Map<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].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1530,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:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1531,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1532
      start: 1523
    functionDepth: 2
    functionLinenumber: 1523
    functionLinenumberEnd: 1532
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1541,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:1542,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1542,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1542,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1542,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1542,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1543
      start: 1534
    functionDepth: 2
    functionLinenumber: 1534
    functionLinenumberEnd: 1543
    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.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].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1553,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1554,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1559
      start: 1545
    functionDepth: 2
    functionLinenumber: 1545
    functionLinenumberEnd: 1559
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1569,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1574
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1574
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1582,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:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1586,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:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1587,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:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1590,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:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1590,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:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1591,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:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1592,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1593
      start: 1576
    functionDepth: 3
    functionLinenumber: 1576
    functionLinenumberEnd: 1593
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[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>)'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[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>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1602,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:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toImmutableMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].collect(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1611
      start: 1595
    functionDepth: 2
    functionLinenumber: 1595
    functionLinenumberEnd: 1611
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].retry()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].collect(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toImmutableMap()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1619,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:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1623,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:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1624,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:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1626,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:1626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1626,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:1627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1627,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:1627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1627,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1628
      start: 1613
    functionDepth: 3
    functionLinenumber: 1613
    functionLinenumberEnd: 1628
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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>)'
    - '[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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(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>].hashCode()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1636,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:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1640,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:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1641,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:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1643,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:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1643,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:1644,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1644,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:1644,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1644,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1645
      start: 1630
    functionDepth: 3
    functionLinenumber: 1630
    functionLinenumberEnd: 1645
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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].assertThat(java.util.Map<String,String>)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1648,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:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].split(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1648,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: false
      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: 1650
      start: 1647
    functionDepth: 0
    functionLinenumber: 1647
    functionLinenumberEnd: 1650
    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].omitEmptyStrings()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].split(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withKeyValueSeparator(String)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceAll(String,String)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[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:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1658,1
    - Dst: System.identityHashCode(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1661,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:1661,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1663,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1663,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1663,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1666,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1668
      start: 1654
    functionDepth: 1
    functionLinenumber: 1654
    functionLinenumberEnd: 1668
    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].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].hashCode()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(String)'
    - '[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>].toString()'
    - System.identityHashCode(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].get()'
    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:1672,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1673,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1674,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1675,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:1674,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1676,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1676,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:1674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1674,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1681,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:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1678,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1683,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:1684,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:1685,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:1683,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:1686,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:1687,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:1683,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:1688,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:1689,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:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 1691
      start: 1670
    functionDepth: 4
    functionLinenumber: 1670
    functionLinenumberEnd: 1691
    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.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,null,null)'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[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].<init>()'
    - '[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.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].addEqualityGroup(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,null,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[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.testing.Int].<init>(int)'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference)'
    - '[com.google.common.testing.EqualsTester].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:1694,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1696,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1696,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1697,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.WeakKeyReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1698,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1699,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1699,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:1700,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1700,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:1701,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.SoftValueReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1701,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,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:1695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1693
    functionDepth: 4
    functionLinenumber: 1693
    functionLinenumberEnd: 1702
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].references()'
    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)'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[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.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.SoftValueReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.WeakKeyReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].arguments(com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].references()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1707,1
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1711,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      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:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 1712
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1712
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 1
    functionsReached:
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].retry(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1717,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:1718,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1724
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1724
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.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.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: false
      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:78,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:82,1
    - Dst: TimeUnit.SECONDS.toNanos(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:86,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:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:89,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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:89,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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:90,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:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:90,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:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:92,1
    - Dst: node.getVariableTime()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - duration
    - expired
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 95
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
    - node.getVariableTime()
    - '[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.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(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].when(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].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[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)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - TimeUnit.SECONDS.toNanos(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,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:99,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:103,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:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:115,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:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:115,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:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:117,1
    - Dst: node.getVariableTime()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - duration
    - times
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 121
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 121
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[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.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(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].when(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].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[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)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    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:125,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:126,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 133
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 133
    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].findBucket(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].findBucket_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 142
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].findBucket_largeDuration_returnsLastWheel()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].findBucket_largeDuration_returnsLastWheel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      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: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 154
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_doesNotEvictFutureTimers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verifyNoInteractions(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.Timer].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_doesNotEvictFutureTimers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:161,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:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:164,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].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:167,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:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 168
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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.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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:175,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:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:175,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:180,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:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:181,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:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 182
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 182
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.Mockito].mock()'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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.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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    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:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,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:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:198,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:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 199
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_acrossZero()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_acrossZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:206,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:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:213,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:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 214
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_toExactlyZero()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_toExactlyZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:221,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:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:225,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:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:228,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:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 229
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_largeDelta()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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].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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_largeDelta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:234,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:238,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:239,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:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 246
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 246
    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()'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verifyNoInteractions(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].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[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.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:253,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:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:253,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      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:256,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:257,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:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:259,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:262,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:262,1
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:264,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:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:266,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:269,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:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:270,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:273,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:273,1
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,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:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      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].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:276,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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 278
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 278
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[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.TimerWheel].<init>()'
    - TimeUnit.SECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(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].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer,com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[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].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    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:282,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:284,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].doThrow(IllegalArgumentException)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:287,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:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:292,1
    - Dst: timerWheel.wheel[1][1].getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 295
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 295
    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].any()'
    - timerWheel.wheel[1][1].getNextInVariableOrder()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[IllegalArgumentException].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(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].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].doThrow(IllegalArgumentException)'
    - '[org.mockito.ArgumentCaptor].captor()'
    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:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 303
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 303
    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.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[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:307,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 315
    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.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[java.time.Duration].ofSeconds(int)'
    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:319,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 327
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 327
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_lastWheel(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 338
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_singleTimerInFirstWheel_positiveDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_singleTimerInFirstWheel_positiveDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 347
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_notInLastWheel_lessThanMax()'
    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.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_notInLastWheel_lessThanMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:354,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:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:354,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:357,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:360,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:362,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:363,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 371
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 371
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[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.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.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[java.time.Duration].ofSeconds(int)'
    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:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:378,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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertWithMessage(String,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:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertWithMessage(String,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:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:411,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - duration
    - times
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 415
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 415
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertWithMessage(String,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].that(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(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].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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    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:418,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: false
      returnValueGenericType: java.util.stream.LongStream
      static: true
      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.TimerWheelTest].clock()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.LongStream].of(long[])'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].clock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:422,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:424,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:424,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:425,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:425,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:426,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedules()'
    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)'
    - '[java.util.ArrayList].<init>()'
    - TimeUnit.SECONDS.toNanos(int)
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
    linkageType: ''
    returnType: java.util.List<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:433,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:434,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:436,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(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:439,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].fuzzySchedule()'
    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].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].fuzzySchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:445,1
    - Dst: TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:448,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:447,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:447,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      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: 453
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 453
    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:
    - TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
    - '[AssertionError].<init>(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)
    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:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:459,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      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: 462
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 462
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
    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.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:469,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:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:469,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:474,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:478,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:480,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:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 482
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 482
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotSameInstanceAs(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].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.HOURS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[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.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    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:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:487,1
    - Dst: sentinel.getPreviousInVariableOrder()
      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].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:488,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: false
      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: 491
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 491
    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:
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - sentinel.getPreviousInVariableOrder()
    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:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 503
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 503
    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.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
    - '[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.Timer].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
    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:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 514
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 514
    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.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
    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:518,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:524,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - nanos
    - times
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 531
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 531
    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].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
    - '[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)'
    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:535,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].then()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:546,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:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,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:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:551,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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 552
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 552
    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].getValue()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].then()'
    - '[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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(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.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[org.mockito.ArgumentCaptor].captor()'
    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:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:560,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:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:566,1
    - Dst: '[java.util.List<Long>].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:569,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clock
    - duration
    - timeout
    - span
    argTypes:
    - long
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 570
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 570
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[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].assertThat(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].isEqualTo(int)'
    - '[java.util.List<Long>].size()'
    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:573,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:576,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,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:579,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].cascading()'
    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)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: java.util.List<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].cascading()'
  - 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:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:591,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:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:592,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:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].next()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:601,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 602
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 602
    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:
    - '[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].next()'
    - '[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.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
    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:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:612,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 613
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].arguments(com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:617,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:626,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:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:630,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:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:632,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    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: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 633
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 633
    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].limit(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].size()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.stream.IntStream].range(int,int)'
    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:637,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:639,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:640,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:641,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:641,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:640,1
    - Dst: '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].sorted()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].stream()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:651,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:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel,boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:655,1
    - Dst: '[java.util.List<Long>].stream()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:659,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:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel,boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:663,1
    - Dst: '[java.util.List<Long>].stream()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:664,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 666
      start: 635
    functionDepth: 2
    functionLinenumber: 635
    functionLinenumberEnd: 666
    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].limit(int)'
    - '[java.util.List<Long>].stream()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].sorted()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].stream()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - TimeUnit.MILLISECONDS.toNanos(int)
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel,boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    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:670,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(Object,null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:676,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isDead()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 681
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 681
    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].isDead()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(Object,null)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
    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:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      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: 689
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 689
    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.TimerWheel.Sentinel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
    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:693,1
    - Dst: successor.apply(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:706,1
    - Dst: successor.apply(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAlive()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:708,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:708,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: false
      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: 714
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 714
    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()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
    - successor.apply(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAlive()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
    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:719,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:724,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:726,1
    - Dst: timerWheel.wheel[i][j].getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:729,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:729,1
    - Dst: '[java.util.TreeMap].put(String,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:732,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:733,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:734,1
    - Dst: '[java.util.TreeMap].put(com.github.benmanes.caffeine.cache.TimerWheelTest,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:734,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(char)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:737,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:739,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:739,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:739,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      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: 740
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 740
    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:
    - '[StringBuilder].deleteCharAt(int)'
    - '[java.util.TreeMap].put(com.github.benmanes.caffeine.cache.TimerWheelTest,java.util.ArrayList)'
    - System.err.printf(com.github.benmanes.caffeine.cache.TimerWheelTest,String,com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
    - Integer.toString(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(char)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.TreeMap].put(String,java.util.ArrayList)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(int)'
    - timerWheel.wheel[i][j].getNextInVariableOrder()
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.TreeMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(String)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(java.util.TreeMap)'
    - '[StringBuilder].append(String)'
    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:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hashLong(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].asInt()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:743,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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.testing.Int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    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.testing.Int].valueOf(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].hashLong(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].asInt()'
    - '[com.google.common.hash.Hashing].murmur3_128()'
    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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:72,1
    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.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:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
    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:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 754
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 754
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<@NonNullInt,@NonNullInt>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    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<@NonNullInt,@NonNullInt>
    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<@NonNullInt,@NonNullInt>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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<@NonNullInt,@NonNullInt>
    constantsTouched: []
    func_position:
      end: 768
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 768
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<@NonNullInt,@NonNullInt>)'
    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<@NonNullInt,@NonNullInt>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<@NonNullInt,@NonNullInt>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    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<@NonNullInt,@NonNullInt>
    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<@NonNullInt,@NonNullInt>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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<@NonNullInt,@NonNullInt>
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<@NonNullInt,@NonNullInt>)'
    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<@NonNullInt,@NonNullInt>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].longToInt(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 776
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 776
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 777
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 777
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 778
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 778
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKeyReferenceOrNull()'
    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].getKeyReferenceOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].negate()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 779
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 779
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 780
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 780
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 782
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 782
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 783
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 783
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 784
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 784
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 785
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 785
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    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<@NonNull Int, @NonNull Int>
      - Node<@NonNull Int, @NonNull 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: 787
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 787
    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:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:202,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:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:203,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:201,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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:206,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:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:208,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 209
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 209
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isExhaustivelyEmpty()'
    - '[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].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[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()'
    - cache.writeBuffer.offer()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.writeBuffer.offer()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:221,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:222,1
    - Dst: loadingCache.refresh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:227,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:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:228,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:226,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:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:232,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:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:233,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 234
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 234
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].isTrue()'
    - invocation.getArgument(int)
    - '[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].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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - loadingCache.refresh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[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()'
    - cache.writeBuffer.offer()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.writeBuffer.offer()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:251,1
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:252,1
    - Dst: ref.enqueue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:256,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:262,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:263,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:261,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:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:268,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 269
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 269
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].isTrue()'
    - invocation.getArgument(int)
    - '[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].any()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - cache.writeBuffer.offer()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].awaitFullGc()'
    - ref.enqueue()
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - cache.data.keySet()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:278,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:277,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitClear(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:282,1
    - Dst: task.run()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:283,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: 284
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 284
    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:
    - task.run()
    - '[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)'
    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:289,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 300
    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].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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:305,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doCallRealMethod()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 317
    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].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(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].doThrow(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doCallRealMethod()'
    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:322,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:321,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:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 335
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 335
    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.BoundedLocalCacheTest].forEach()'
    - '[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)'
    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:340,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:339,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:341,1
    - Dst: '[java.util.stream.IntStream].generate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:343,1
    - Dst: '[java.util.function.Predicate].not()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 349
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 349
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
    - '[java.util.function.Predicate].not()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
    - '[java.util.stream.IntStream].generate()'
    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:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:354,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:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 371
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
    - '[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.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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:375,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:376,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:386,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:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:390,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:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAnyOf(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:392,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    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: 396
      start: 373
    functionDepth: 5
    functionLinenumber: 373
    functionLinenumberEnd: 396
    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:
    - '[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.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAnyOf(com.github.benmanes.caffeine.testing.Int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleDrainBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:406,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:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:409,1
    - Dst: cache.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:410,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:411,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 412
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 412
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - cache.writeBuffer.isEmpty()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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()'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:420,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:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:423,1
    - Dst: cache.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:424,1
    - Dst: cache.evictionLock.isLocked()
      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:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.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.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:430,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:432,1
    - Dst: cache.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:434,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 435
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers_discarded_quiescent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - cache.writeBuffer.isEmpty()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers_discarded_quiescent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:440,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:439,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:441,1
    - Dst: '[java.util.stream.IntStream].generate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[java.util.function.Predicate].not()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 449
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 449
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
    - '[java.util.function.Predicate].not()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
    - '[java.util.stream.IntStream].generate()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].shouldDrainBuffers_invalidDrainStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:456,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:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 464
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 464
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
    - '[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.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(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.CacheSpec.Population].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.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:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:474,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:474,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 475
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 475
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
    - '[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.CacheSpec.Population].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.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:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:482,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 483
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:489,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:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:491,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:492,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:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:496,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 497
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 497
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:503,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:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:506,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:508,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:513,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:515,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 517
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 517
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[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>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 535
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 535
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:551,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:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 537
    functionDepth: 3
    functionLinenumber: 537
    functionLinenumberEnd: 553
    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.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(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].thenReturn(boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[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].times(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_isScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,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:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:561,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:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:565,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:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:569,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:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 570
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 570
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    - '[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>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[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].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,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:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
      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>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:580,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:581,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:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,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:586,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 587
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 587
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    - '[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>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[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].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    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.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:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:601,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:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:607,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:610,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 611
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 611
    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>)'
    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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:618,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:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:619,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:621,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:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:629,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:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:635,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:638,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 639
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 639
    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.CacheContext)'
    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.CacheContext].absentKey()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].isEqualTo(int)'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:645,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:644,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 641
    functionDepth: 3
    functionLinenumber: 641
    functionLinenumberEnd: 664
    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.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:673,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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 674
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 674
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightedSize_noMaintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightedSize_noMaintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<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>)'
  - 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:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:683,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 684
      start: 676
    functionDepth: 3
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize_noMaintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize_noMaintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:692,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.BoundedLocalCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:693,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 694
      start: 686
    functionDepth: 3
    functionLinenumber: 686
    functionLinenumberEnd: 694
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setMaximumSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setMaximumSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:699,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:700,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:701,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:706,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 711
      start: 696
    functionDepth: 2
    functionLinenumber: 696
    functionLinenumberEnd: 711
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsValue_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextBoolean()'
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - node.retire()
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsValue_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:718,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:725,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>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 726
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 726
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionOrder_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
    - cache.data.values()
    - '[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>].evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionOrder_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:733,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:734,1
    - Dst: '[Reference<?>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:740,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 741
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 741
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionOrder_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
    - cache.data.values()
    - '[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>].evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[Reference<?>].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionOrder_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:751,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:756,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 760
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 760
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addTask_retiredAfterSnapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[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].getKeyReferenceOrNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[org.apache.commons.lang3.mutable.MutableInt].get()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addTask_retiredAfterSnapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 778
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 778
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addTask_collectedKeyAfterSnapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReferenceOrNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addTask_collectedKeyAfterSnapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:783,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:784,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:785,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:789,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:789,1
    - Dst: node.setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:791,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:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:793,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 794
      start: 780
    functionDepth: 4
    functionLinenumber: 780
    functionLinenumberEnd: 794
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextBoolean()'
    - node.setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - node.die()
    - cache.data.values()
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:800,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:801,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:802,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:804,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:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:809,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 810
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 810
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - node.retire()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:816,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:817,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:818,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:820,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:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:825,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 826
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 826
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - node.retire()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:832,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:833,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:834,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:836,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:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:841,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 842
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 842
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:848,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:849,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:850,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:852,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:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:857,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 858
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 858
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:864,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:865,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:866,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:868,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:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:873,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 874
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 874
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[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].spliterator()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:880,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:881,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:882,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:884,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:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:889,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 890
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 890
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[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].spliterator()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:895,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:896,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:897,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:899,1
    - Dst: node.getPolicyWeight()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:901,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:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:904,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 905
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 905
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.getPolicyWeight()
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[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>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:910,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:910,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:911,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:913,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:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 914
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 914
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getPolicyWeight()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[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>].nodeToCacheEntry(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.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:919,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:919,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:920,1
    - Dst: weakValue.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:922,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:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 923
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 923
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[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>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - weakValue.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:929,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:929,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:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:930,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:930,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:931,1
    - Dst: valueRef.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:932,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:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:933,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 934
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 934
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySet_contains_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - cache.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].isFalse()'
    - valueRef.clear()
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - 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>].entrySet()'
    - '[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.BoundedLocalCacheTest)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySet_contains_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:943,1
    - Dst: valueRef.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:945,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:945,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.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:946,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireVariably
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 947
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 947
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setExpiresAfter_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - valueRef.clear()
    - '[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.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(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].setExpiresAfter_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:956,1
    - Dst: node.getPolicyWeight()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:957,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:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expiresAfter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:958,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:961,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:961,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:961,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:962,1
    - Dst: node.getPolicyWeight()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:963,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:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expiresAfter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:964,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:967,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:967,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:967,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:968,1
    - Dst: node.getPolicyWeight()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:969,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:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:969,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 971
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 971
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_expiration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - node.getPolicyWeight()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expiresAfter()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_expiration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:978,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:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:980,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:980,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].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:982,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:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:983,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:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:986,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:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:987,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:987,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:988,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:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:990,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:993,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 994
      start: 975
    functionDepth: 2
    functionLinenumber: 975
    functionLinenumberEnd: 994
    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.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(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(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].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
    - '[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>].setWeightedSize(long)'
    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.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:999,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:1000,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1003,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:1003,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1005,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:1007,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:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1009,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:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1012,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:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1013,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:1013,1
    - Dst: '[java.util.HashMap].keySet()'
      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>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1015,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:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,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:1019,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1020
      start: 996
    functionDepth: 3
    functionLinenumber: 996
    functionLinenumberEnd: 1020
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].contains(java.util.HashMap)'
    - '[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].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(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.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:1026,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:1027,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:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1030,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:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(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>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1033,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:1033,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:1034,1
    - Dst: '[java.util.HashMap].keySet()'
      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>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1035,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1037,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,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:1040,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1041
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1041
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(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].hasSizeLessThan(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>].setWeightedSize(long)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1047,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:1047,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:1048,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1049,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:1051,1
    - Dst: cache.evictionLock.unlock()
      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>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1055,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:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1057,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:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1060,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:1060,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1061,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1062,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:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1062,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1067,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:1067,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1068
      start: 1043
    functionDepth: 3
    functionLinenumber: 1043
    functionLinenumberEnd: 1068
    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.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(java.util.HashMap)'
    - '[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].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
    - '[java.util.HashMap].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>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.BoundedLocalCacheTest].isAtMost(long)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - cache.evictionLock.lock()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
    - cache.evictionLock.unlock()
    - '[java.util.HashMap].size()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1074,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:1074,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1075,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:1075,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1076,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:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1077,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1079,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1082,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1082,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1083,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:1084,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1093,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:1094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1094,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1097,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:1099,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:1100,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:1102,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:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 55
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1109
      start: 1070
    functionDepth: 3
    functionLinenumber: 1070
    functionLinenumberEnd: 1109
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(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].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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - cache.evictionLock.lock()
    - '[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].contains(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.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[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].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - cache.evictionLock.unlock()
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    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.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:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1116,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:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1117,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:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1118,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: false
      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: 1120
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1120
    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.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()'
    - '[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].isEqualTo(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].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:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1131,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:1131,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:1135,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:1134,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1138,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:1139,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:1138,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1142,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:1143,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:1142,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1146,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:1147,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:1146,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1150,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:1151,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:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1153,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1154
      start: 1122
    functionDepth: 1
    functionLinenumber: 1122
    functionLinenumberEnd: 1154
    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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[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.cache.BoundedLocalCacheTest].evictions(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].frequencySketch()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[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].listOf(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,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.CacheContext].maximumSize()'
    - '[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.BoundedLocalCacheTest].asBoundedLocalCache(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_wtinylfu(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1160,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:1162,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: false
      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: 1163
      start: 1156
    functionDepth: 2
    functionLinenumber: 1156
    functionLinenumberEnd: 1163
    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].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>)'
    - '[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)'
    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:1166,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:1167,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: false
      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: 1168
      start: 1165
    functionDepth: 1
    functionLinenumber: 1165
    functionLinenumberEnd: 1168
    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:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].coldest(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1171,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:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyKeys(Iterable<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1172,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].containsExactlyElementsIn(Iterable<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1173,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: false
      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: 1174
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1174
    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.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].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].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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].coldest(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1182,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:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1183,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1185,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:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1188,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:1190,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:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1192,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:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      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:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1196,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1197
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1197
    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.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)'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>].setMainProtectedMaximum(int)'
    - '[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.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>].setWindowMaximum(long)'
    - '[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>].evictFromWindow()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - 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.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:1204,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:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1206,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:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1209,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:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1210,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:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1208,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:1213,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:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1216,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      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:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1218,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1219
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1219
    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.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()'
    - '[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>].setWindowMaximum(int)'
    - '[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].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>].cleanUp()'
    - '[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].toImmutableList()'
    - listener.removed()
    - '[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>].evictFromWindow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[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.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      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>].setWindowMaximum(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>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1229,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1230,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:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1231,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:1233,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1233,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:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,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:1237,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:1238,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:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1241,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,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].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1244
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1244
    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.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)'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[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>].evictEntries()'
    - '[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>].frequencySketch()'
    - '[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.CacheContext].removalListener()'
    - '[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.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>].setWindowMaximum(int)'
    - '[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>].setMaximum(int)'
    - listener.removed()
    - '[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].inOrder()'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      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>].setWindowMaximum(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>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1254,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1255,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:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1256,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:1258,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1258,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:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1262,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:1262,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:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1265,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1267,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1268
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1268
    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.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)'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[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>].evictEntries()'
    - '[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>].frequencySketch()'
    - '[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.CacheContext].removalListener()'
    - '[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.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>].setWindowMaximum(int)'
    - '[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>].setMaximum(int)'
    - listener.removed()
    - '[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].inOrder()'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1275,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:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1276,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:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1278,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      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>].put(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:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1280,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:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1282,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:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeFirst()'
      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>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addLast(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].makeMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1285,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:1287,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1288,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:1288,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:1288,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:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1291,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:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1292,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:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1293,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:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1290,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:1296,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:1297,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:1298,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:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1301,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1303,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1304
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1304
    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.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)'
    - '[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].isNull()'
    - '[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.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.BoundedLocalCacheTest].toImmutableList()'
    - '[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>].setMainProtectedMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[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.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[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>].setWindowMaximum(int)'
    - '[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>].setMaximum(int)'
    - '[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>].windowWeightedSize()'
    - listener.removed()
    - '[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>].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].inOrder()'
    - Math.toIntExact(long)
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1311,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1312,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:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1313,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:1315,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1315,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:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,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:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1319,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:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1320,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:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1317,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:1323,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:1324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1326,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1328,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1329
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1329
    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.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)'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[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>].evictEntries()'
    - '[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>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[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.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[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>].setMaximumSize(int)'
    - '[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>].accessOrderProbationDeque()'
    - listener.removed()
    - '[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].inOrder()'
    - Math.toIntExact(long)
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1335,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:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1338,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1341,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:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1343,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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1345,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:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1346,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:1346,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:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1350,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1354
      start: 1331
    functionDepth: 1
    functionLinenumber: 1331
    functionLinenumberEnd: 1354
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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()'
    - '[com.github.benmanes.caffeine.cache.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>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - cache.evictionLock.lock()
    - '[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].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
    - cache.evictionLock.unlock()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1360,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:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1363,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,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:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,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:1370,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:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1371,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:1371,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:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1375,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1377,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1379
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1379
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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()'
    - '[com.github.benmanes.caffeine.cache.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>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - cache.evictionLock.lock()
    - '[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].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[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>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
    - cache.evictionLock.unlock()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1387,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:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1389,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:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      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>].reorderProbation(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1393,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:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1397,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1401
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1401
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reorderProbation_staleAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<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:
    - cache.evictionLock.lock()
    - '[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.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[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.BoundedLocalCacheTest].getFirst()'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[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>].reorderProbation(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reorderProbation_staleAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1407,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:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1412,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1413,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>].put(com.github.benmanes.caffeine.testing.Int,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:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      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>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1416,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:1417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1417,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:1417,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:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1418,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:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1420,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:1422,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:1423,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:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1425,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:1425,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:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1426,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1427
      start: 1403
    functionDepth: 5
    functionLinenumber: 1403
    functionLinenumberEnd: 1427
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].thenAnswer()'
    - '[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>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(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.CacheContext].maximumSize()'
    - '[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>].setWindowWeightedSize(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].getFirst()'
    - '[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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[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(int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1433,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:1433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1438,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1438,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      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:1439,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:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1439,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:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1442,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:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1443,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:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1445,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:1447,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:1448,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:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1450,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:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1451,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:1451,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1452
      start: 1429
    functionDepth: 5
    functionLinenumber: 1429
    functionLinenumberEnd: 1452
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].thenAnswer()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(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.CacheContext].maximumSize()'
    - '[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>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[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(int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].resetThreadLocalRandom()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1459,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:1461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1461,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1461,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1463,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:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1466,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:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1469,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:1470,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1470,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1470,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:1474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1474,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:1475,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1475,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:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1479,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:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1480,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:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1493,1
    - Dst: '[com.google.common.collect.Range].open(float,float)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1493,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1494
      start: 1454
    functionDepth: 5
    functionLinenumber: 1454
    functionLinenumberEnd: 1494
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
    - '[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.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].resetThreadLocalRandom()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Range].open(float,float)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(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>].admit(com.github.benmanes.caffeine.testing.Int,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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.class.getDeclaredField(String)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1501,1
    - Dst: Thread.class.getDeclaredField(String)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1502,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1504,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setInt(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1506,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setLong(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1507,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1509,1
    - Dst: '[LinkageError].<init>(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1513
      start: 1497
    functionDepth: 1
    functionLinenumber: 1497
    functionLinenumberEnd: 1513
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].resetThreadLocalRandom()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setLong(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Thread.currentThread()
    - '[LinkageError].<init>(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Thread.class.getDeclaredField(String)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setInt(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].resetThreadLocalRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1643,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:1643,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:1643,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1645,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1645,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1649,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:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1650,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1650,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:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1654,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1654,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:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1655,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1656,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:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1659,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1659,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:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1658,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1660
      start: 1637
    functionDepth: 5
    functionLinenumber: 1637
    functionLinenumberEnd: 1660
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[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].withCause(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].inWindow()'
    - '[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>].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    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.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:1669,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1669,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:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1670,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1673,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1673,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1674,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1674,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1677,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1677,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:1677,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1678,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:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1682,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:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1684,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1684,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:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1687,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:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1686,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1688
      start: 1662
    functionDepth: 5
    functionLinenumber: 1662
    functionLinenumberEnd: 1688
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(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)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    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.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:1697,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1697,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:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1700,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:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1701,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:1703,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1705,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1705,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1709,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:1709,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1710,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:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1714,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:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1716,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1716,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:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1718,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1718,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1718,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1719,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1719,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:1718,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1718,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1720
      start: 1690
    functionDepth: 5
    functionLinenumber: 1690
    functionLinenumberEnd: 1720
    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.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>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(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.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].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1728,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:1730,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1731,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1731,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:1733,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1737,1
    - Dst: ref.enqueue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1738,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1740,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1741,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1742,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1743,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:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1761,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 51
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1763
      start: 1722
    functionDepth: 5
    functionLinenumber: 1722
    functionLinenumberEnd: 1763
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - ref.enqueue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(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.AtomicReference].<init>()'
    - '[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)'
    - '[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.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[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.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1771,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1772,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:1773,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1775,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1776,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1777,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1778,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:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1792,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:1793,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1793,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:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1794,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:1795,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1794,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1796
      start: 1765
    functionDepth: 5
    functionLinenumber: 1765
    functionLinenumberEnd: 1796
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(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>()'
    - '[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>>)'
    - '[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.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[java.util.List].of()'
    - '[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].intern(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1804,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1805,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1807,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:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1808,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1808,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1808,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1810,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:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1826,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1826,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:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1825,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:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1827,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:1827,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1828
      start: 1798
    functionDepth: 2
    functionLinenumber: 1798
    functionLinenumberEnd: 1828
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(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].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[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.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1834,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1835,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1836,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1837,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:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1838,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1838,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1838,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1840,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:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1856,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1856,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1856,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:1857,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1857,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1857,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:1857,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1858
      start: 1830
    functionDepth: 2
    functionLinenumber: 1830
    functionLinenumberEnd: 1858
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.BoundedLocalCacheTest)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1864,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1865,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1867,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1867,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:1867,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1868,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1868,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1868,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1870,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:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1886,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:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1887,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:1887,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1888
      start: 1860
    functionDepth: 2
    functionLinenumber: 1860
    functionLinenumberEnd: 1888
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.BoundedLocalCacheTest)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1894,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1895,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1897,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:1897,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1905,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1905,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1905,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:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1906,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].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1914,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:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1915,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:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1917,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:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1916,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1919
      start: 1890
    functionDepth: 2
    functionLinenumber: 1890
    functionLinenumberEnd: 1919
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(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].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[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.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1926,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1927,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1929,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:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1930,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:1930,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1932,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1932,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1932,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1933,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1940,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1941,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1942,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1942,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1943,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1944,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1944,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1948,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:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1949,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:1949,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1950
      start: 1921
    functionDepth: 2
    functionLinenumber: 1921
    functionLinenumberEnd: 1950
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - TimeUnit.DAYS.toNanos(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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].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].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].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.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[java.time.Duration].ofHours(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1960,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:1960,1
    - 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:1962,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].referenceKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1963,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].plus(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,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.BoundedLocalCacheTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1971,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1975,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1979,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1979,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1979,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1982,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1985,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1985,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1985,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.BoundedLocalCacheTest:1986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1990,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:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1989,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1992
      start: 1952
    functionDepth: 2
    functionLinenumber: 1952
    functionLinenumberEnd: 1992
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireInFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[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<Object,Object>].referenceKey(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].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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>].synchronous()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].complete(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].plus(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireInFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2003,1
    - Dst: keyReference.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2004,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      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>].put(com.github.benmanes.caffeine.testing.Int,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:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2009,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2011
      start: 1994
    functionDepth: 2
    functionLinenumber: 1994
    functionLinenumberEnd: 2011
    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.CacheContext)'
    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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - keyReference.clear()
    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.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:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2022,1
    - Dst: keyReference.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2023,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:2025,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:2025,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:2026,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2028,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2030
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2030
    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.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>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].cleanUp()'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - keyReference.clear()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2037,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:2037,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2038,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:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2038,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2038,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:2037,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2043,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2043,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:2043,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2043,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2043,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:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2044,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:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2051
      start: 2032
    functionDepth: 2
    functionLinenumber: 2032
    functionLinenumberEnd: 2051
    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.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>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - 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].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[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].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].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2058,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:2058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2059,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:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2059,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2059,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:2058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2064,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2064,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:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2064,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:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2065,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:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2072
      start: 2053
    functionDepth: 3
    functionLinenumber: 2053
    functionLinenumberEnd: 2072
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.github.benmanes.caffeine.cache.CacheContext].original()'
    - 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].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[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].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].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2078,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:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2079,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:2079,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2079,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2079,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:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2085,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2085,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:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2085,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:2086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2086,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:2086,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2087
      start: 2074
    functionDepth: 3
    functionLinenumber: 2074
    functionLinenumberEnd: 2087
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.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.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.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.google.common.testing.FakeTicker].read()'
    - '[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>].valueReferenceQueue()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2092,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:2091,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: 2110
      start: 2089
    functionDepth: 3
    functionLinenumber: 2089
    functionLinenumberEnd: 2110
    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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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:2114,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2117,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:2116,1
    - Dst: '[PSMS].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].add(PSMS)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2141,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    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: 2142
      start: 2112
    functionDepth: 3
    functionLinenumber: 2112
    functionLinenumberEnd: 2142
    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].isTrue()'
    - '[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.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    - '[PSMS].<init>()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].add(PSMS)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2147,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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2148,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2153
      start: 2144
    functionDepth: 2
    functionLinenumber: 2144
    functionLinenumberEnd: 2153
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2158,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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2159,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2164
      start: 2155
    functionDepth: 2
    functionLinenumber: 2155
    functionLinenumberEnd: 2164
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2169,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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2170,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2175
      start: 2166
    functionDepth: 2
    functionLinenumber: 2166
    functionLinenumberEnd: 2175
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2180,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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2181,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2186
      start: 2177
    functionDepth: 2
    functionLinenumber: 2177
    functionLinenumberEnd: 2186
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2192,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:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2193,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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2195,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2200
      start: 2188
    functionDepth: 2
    functionLinenumber: 2188
    functionLinenumberEnd: 2200
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getValue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2204,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:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2205,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:2206,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2206,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2207
      start: 2202
    functionDepth: 1
    functionLinenumber: 2202
    functionLinenumberEnd: 2207
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
    - '[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()'
    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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2211,1
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2213,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:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2216,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:2217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2217,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:2217,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:2218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2218,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:2218,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:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2220,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:2220,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:2221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2221,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:2221,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.CacheContext
      - Runnable
      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
    - 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.CacheContext
    - Runnable
    constantsTouched: []
    func_position:
      end: 2223
      start: 2209
    functionDepth: 2
    functionLinenumber: 2209
    functionLinenumberEnd: 2223
    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.CacheContext,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
    - '[Runnable].run()'
    - '[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>].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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    - '[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>)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2229,1
    - Dst: cache.nodeFactory.newNode(com.github.benmanes.caffeine.cache.References.WeakKeyReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2228,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:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2230,1
    - Dst: buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2234,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2235,1
    - Dst: buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2238,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2238,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:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2241,1
    - Dst: buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2245
      start: 2225
    functionDepth: 1
    functionLinenumber: 2225
    functionLinenumberEnd: 2245
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(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>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
    - '[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)'
    - cache.nodeFactory.newNode(com.github.benmanes.caffeine.cache.References.WeakKeyReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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>)'
  - 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:2252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2255,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2256
      start: 2247
    functionDepth: 0
    functionLinenumber: 2247
    functionLinenumberEnd: 2256
    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>)'
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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>)'
  - 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:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2266,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2267,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:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2268,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2268,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:2270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2270,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2272,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2272,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:2272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2273,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:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2276,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:2276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2276,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2277,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:2279,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2280,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2281
      start: 2258
    functionDepth: 5
    functionLinenumber: 2258
    functionLinenumberEnd: 2281
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - cache.readBuffer.writes()
    - cache.readBuffer.reads()
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].skipReadBuffer()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2288,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:2288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2289,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:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2289,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2292,1
    - Dst: buffer.writes()
      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].isEqualTo(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:2294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2296,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:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2297,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:2297,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2297,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2299,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2300
      start: 2283
    functionDepth: 2
    functionLinenumber: 2283
    functionLinenumberEnd: 2300
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - buffer.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - buffer.writes()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2305,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:2305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2306,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:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2306,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2311,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:2311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2311,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2315,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:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2315,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2316,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2316,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2316,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2317
      start: 2302
    functionDepth: 2
    functionLinenumber: 2302
    functionLinenumberEnd: 2317
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - buffer.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2322,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:2322,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2323,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:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2325,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:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2327,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2328
      start: 2319
    functionDepth: 2
    functionLinenumber: 2319
    functionLinenumberEnd: 2328
    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.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>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2333,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:2335,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:2336,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2337,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2339,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2342,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2342,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2344,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2346
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2346
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].scheduleDrainBuffers()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - cache.evictionLock.unlock()
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[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)'
    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>)'
  - 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:2351,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2352
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2352
    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>)'
    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>)'
  - 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:2358,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2362
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2362
    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.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.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:2367,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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2368
      start: 2364
    functionDepth: 0
    functionLinenumber: 2364
    functionLinenumberEnd: 2368
    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.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2373,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2379,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2379,1
    - Dst: lock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      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: 2384
      start: 2370
    functionDepth: 0
    functionLinenumber: 2370
    functionLinenumberEnd: 2384
    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:
    - lock.unlock()
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - lock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    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.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2390,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:2392,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:2393,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:2394,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:2395,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:2396,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:2398,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:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2400,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:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2401,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:2402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2402,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:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2403,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2404
      start: 2386
    functionDepth: 3
    functionLinenumber: 2386
    functionLinenumberEnd: 2404
    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.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>].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
    - '[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.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)'
    - '[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.CacheContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(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].isGreaterThan(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.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.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2410,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:2412,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:2413,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:2414,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:2415,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:2416,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:2418,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:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2420,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:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2421,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:2422,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2422,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2422,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:2423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2423,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2424
      start: 2406
    functionDepth: 3
    functionLinenumber: 2406
    functionLinenumberEnd: 2424
    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.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>].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
    - '[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.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)'
    - '[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.CacheContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(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].isGreaterThan(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.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.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2430,1
    - 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:2438,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:2439,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMissesInSample(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2440,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:2442,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:2443,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:2444,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:2446,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].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2446,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:2447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2448,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:2449,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2449,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2450
      start: 2426
    functionDepth: 3
    functionLinenumber: 2426
    functionLinenumberEnd: 2450
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_largeSampleCount(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].mainProtectedMaximum()'
    - '[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>].windowMaximum()'
    - '[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>].hitsInSample()'
    - '[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(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.CacheContext,boolean)'
    - '[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.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_largeSampleCount(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2458,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2458,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2458,1
    - 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.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2459,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2464,1
    - 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:2465,1
    - Dst: Math.copySign(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2465,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:2465,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:2467,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:2468,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:2469,1
    - 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:2471,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:2472,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:2473,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:2473,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:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2477,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:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2478,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:2479,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2479,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2480
      start: 2452
    functionDepth: 3
    functionLinenumber: 2452
    functionLinenumberEnd: 2480
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_smallCache_postponesAdjustmentAsStepDecays(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].maximum()'
    - '[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>].mainProtectedMaximum()'
    - '[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>].frequencySketch()'
    - Math.copySign(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[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>].windowMaximum()'
    - '[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>].hitsInSample()'
    - '[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>].missesInSample()'
    - '[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.CacheContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
    - '[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>].setStepSize(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].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_smallCache_postponesAdjustmentAsStepDecays(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2487,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2487,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2487,1
    - 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.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2488,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2492,1
    - 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:2493,1
    - Dst: Math.copySign(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2493,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:2493,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:2495,1
    - 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:2498,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:2499,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:2500,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:2500,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:2501,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2504,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:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2505,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2506
      start: 2482
    functionDepth: 3
    functionLinenumber: 2482
    functionLinenumberEnd: 2506
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_smallCache_triggersAtGrownSamplePeriod(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].maximum()'
    - '[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>].climb()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - Math.copySign(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stepSize()'
    - '[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>].hitsInSample()'
    - '[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>].missesInSample()'
    - '[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.CacheContext,boolean)'
    - '[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>].setStepSize(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].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_smallCache_triggersAtGrownSamplePeriod(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2513,1
    - 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.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2514,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2517,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,float)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2519,1
    - 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:2519,1
    - Dst: Math.copySign(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2519,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:2519,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:2521,1
    - 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:2525,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:2526,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:2527,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:2527,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:2528,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2530,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2530,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2530,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:2531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2531,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2532
      start: 2508
    functionDepth: 3
    functionLinenumber: 2508
    functionLinenumberEnd: 2532
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_smallCache_samplePeriodGrowthCappedAtRatioCap(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].maximum()'
    - '[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>].climb()'
    - '[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>].stepSize()'
    - '[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>].hitsInSample()'
    - '[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>].missesInSample()'
    - '[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.CacheContext,boolean)'
    - '[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)'
    - Math.copySign(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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,float)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_smallCache_samplePeriodGrowthCappedAtRatioCap(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:2536,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2536,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:2536,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:2537,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:2538,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:2542,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2543,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:2543,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:2544,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:2545,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2546,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:2548,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:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2550,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.CacheContext
      - boolean
      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
    - 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.CacheContext
    - boolean
    constantsTouched: []
    func_position:
      end: 2552
      start: 2534
    functionDepth: 2
    functionLinenumber: 2534
    functionLinenumberEnd: 2552
    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.CacheContext,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - 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>].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>].setMainProtectedMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[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.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>].setWindowMaximum(long)'
    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.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:2555,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:2556,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:2557,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:2557,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:2558,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:2561,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:2562,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2563,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: false
      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: 2565
      start: 2554
    functionDepth: 0
    functionLinenumber: 2554
    functionLinenumberEnd: 2565
    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.BoundedLocalCacheTest].isNotNull()'
    - '[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>].climb()'
    - '[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>].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>].missesInSample()'
    - '[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>].setHitsInSample(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: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2637,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2637,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:2637,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2638,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2638,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2640,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2644,1
    - Dst: cache.data.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2661,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2661,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2663,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2663,1
    - Dst: '[com.google.common.util.concurrent.Futures].getUnchecked()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2665,1
    - Dst: '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2666,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:2666,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2667
      start: 2632
    functionDepth: 2
    functionLinenumber: 2632
    functionLinenumberEnd: 2667
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
    - '[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].untilAsserted()'
    - '[com.google.common.util.concurrent.Futures].getUnchecked()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - cache.data.compute(com.github.benmanes.caffeine.testing.Int)
    - cache.data.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[RemovalTask].<init>(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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2672,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:2672,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:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2675,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:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2675,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2676
      start: 2669
    functionDepth: 2
    functionLinenumber: 2669
    functionLinenumberEnd: 2676
    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.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>].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2682,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:2682,1
    - Dst: localCache.cache()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2685,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2685,1
    - Dst: localCache.cache()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2686,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2687
      start: 2678
    functionDepth: 2
    functionLinenumber: 2678
    functionLinenumberEnd: 2687
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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)'
    - localCache.cache()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2692,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2693,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].referenceKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2693,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2694,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2694,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2696,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.BoundedLocalCacheTest:2696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2699,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2700
      start: 2689
    functionDepth: 2
    functionLinenumber: 2689
    functionLinenumberEnd: 2700
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asyncCompletion_removesRefresh(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].referenceKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
    - '[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.BoundedLocalCacheTest].doesNotContainKey(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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asyncCompletion_removesRefresh(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2706,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2706,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2707,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:2707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2708,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:2708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2708,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2709
      start: 2702
    functionDepth: 1
    functionLinenumber: 2702
    functionLinenumberEnd: 2709
    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.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>].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
    - '[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>].valueReferenceQueue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2718,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2718,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2718,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2719,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:2719,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:2720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2720,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2722
      start: 2711
    functionDepth: 2
    functionLinenumber: 2711
    functionLinenumberEnd: 2722
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.Map<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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2733,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:2733,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2732,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2734,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2735,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2742,1
    - Dst: cache.data.compute(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:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2754,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:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2756,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2757
      start: 2724
    functionDepth: 2
    functionLinenumber: 2724
    functionLinenumberEnd: 2757
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - cache.data.remove(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)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - cache.data.compute(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2764,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:2764,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,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:2765,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2766,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2773,1
    - Dst: cache.data.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2773,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2784,1
    - Dst: cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2787,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2788
      start: 2759
    functionDepth: 2
    functionLinenumber: 2759
    functionLinenumberEnd: 2788
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - cache.data.compute(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2793,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2794,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2795,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2799,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2802,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2802,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2802,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2803,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2807,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2807,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2808,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2814,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2815,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2816,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2820,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2827,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2828,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2828,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2841,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2846,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2846,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    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: 2847
      start: 2790
    functionDepth: 5
    functionLinenumber: 2790
    functionLinenumberEnd: 2847
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_accessTime_notCorruptedByAsyncValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(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].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_accessTime_notCorruptedByAsyncValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2859,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2859,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2859,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:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2864,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2864,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2865
      start: 2849
    functionDepth: 1
    functionLinenumber: 2849
    functionLinenumberEnd: 2865
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_evictionWeightRecorded(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_evictionWeightRecorded(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2872,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2873,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2876,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2888,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:2888,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2889,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2889,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2895,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2900,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2900,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2900,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2900,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2903,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2903,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2903,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2905,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(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:2906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2906,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    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: 2907
      start: 2867
    functionDepth: 5
    functionLinenumber: 2867
    functionLinenumberEnd: 2907
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_expiryThrows_evictionCommitted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_expiryThrows_evictionCommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2911,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2912,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2913,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2915,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2926,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:2926,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2927,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2927,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2933,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2933,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2934,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    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: 2936
      start: 2909
    functionDepth: 5
    functionLinenumber: 2909
    functionLinenumberEnd: 2936
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_expiredEntry_expiryThrows_evictionCommitted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_expiredEntry_expiryThrows_evictionCommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2942,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2942,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2942,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2943,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:2947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2947,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>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2948
      start: 2938
    functionDepth: 1
    functionLinenumber: 2938
    functionLinenumberEnd: 2948
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_exceptionAfterExpiredEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(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>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_exceptionAfterExpiredEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2954,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2954,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2954,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2955,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:2959,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2960
      start: 2950
    functionDepth: 1
    functionLinenumber: 2950
    functionLinenumberEnd: 2960
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_exceptionAfterExpiredEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(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>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_exceptionAfterExpiredEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2970,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2970,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2970,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2971,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2973,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:2973,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2978,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2979
      start: 2962
    functionDepth: 2
    functionLinenumber: 2962
    functionLinenumberEnd: 2979
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doComputeIfAbsent_throwsException(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[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].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doComputeIfAbsent_throwsException(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2984,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2985,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2986,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2992,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2993
      start: 2981
    functionDepth: 2
    functionLinenumber: 2981
    functionLinenumberEnd: 2993
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_throwsException(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_throwsException(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3001,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3003,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3002,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3012,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3012,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:3012,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3013,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3013,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3021,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3024,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3025,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3025,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    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: 3026
      start: 2995
    functionDepth: 5
    functionLinenumber: 2995
    functionLinenumberEnd: 3026
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_expiredEntry_mappingThrows_evictionCommitted()'
    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>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_expiredEntry_mappingThrows_evictionCommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3033,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3033,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3033,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3034,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:3037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3037,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3038,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3040
      start: 3028
    functionDepth: 2
    functionLinenumber: 3028
    functionLinenumberEnd: 3040
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_mappingThrowsError_evictionCommitted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_mappingThrowsError_evictionCommitted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3047,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3048,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3050,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3059,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:3059,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3060,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3061,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3061,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:3061,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3063,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3066,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    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: 3067
      start: 3042
    functionDepth: 5
    functionLinenumber: 3042
    functionLinenumberEnd: 3067
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_expiredEntry_recordsEviction()'
    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>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_expiredEntry_recordsEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3075,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3075,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3075,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:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3078,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3079,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3080,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3081
      start: 3069
    functionDepth: 2
    functionLinenumber: 3069
    functionLinenumberEnd: 3081
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove_expiredEntry_recordsEviction(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove_expiredEntry_recordsEviction(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3090,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3090,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3090,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:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3092,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3092,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:3092,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:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3093,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3093,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3095,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3096,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3097
      start: 3083
    functionDepth: 2
    functionLinenumber: 3083
    functionLinenumberEnd: 3097
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeConditionally_expiredEntry_recordsEviction(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].remove(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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeConditionally_expiredEntry_recordsEviction(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3106,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:3106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3107,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3107,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3107,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:3109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3113,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3114,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.BoundedLocalCacheTest:3114,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3114,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3114,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3115,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3115,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3116,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3115,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3115,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3118
      start: 3099
    functionDepth: 2
    functionLinenumber: 3099
    functionLinenumberEnd: 3118
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_remappingReturnsOldInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].isSameInstanceAs(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].stats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.BoundedLocalCacheTest].contains(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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_remappingReturnsOldInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3126,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3138,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3138,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:3138,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3139,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3142,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3154,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    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: 3156
      start: 3120
    functionDepth: 5
    functionLinenumber: 3120
    functionLinenumberEnd: 3156
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_mappingThrows_evictionCommitted()'
    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>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_mappingThrows_evictionCommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3164,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3164,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3165,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:3165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3167,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:3172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3172,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3172,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3173,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3175
      start: 3158
    functionDepth: 1
    functionLinenumber: 3158
    functionLinenumberEnd: 3175
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_collectedEntry_mappingThrows_evictionCommitted(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - cache.data.get(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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
    - '[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>].valueReferenceQueue()'
    - '[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].compute_collectedEntry_mappingThrows_evictionCommitted(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3184,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:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3186,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:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3194
      start: 3177
    functionDepth: 1
    functionLinenumber: 3177
    functionLinenumberEnd: 3194
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_collectedEntry_mappingThrows_evictionCommitted(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - cache.data.get(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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
    - '[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>].valueReferenceQueue()'
    - '[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].computeIfAbsent_collectedEntry_mappingThrows_evictionCommitted(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3199,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3202,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3201,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3214,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3214,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:3214,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3215,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3215,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3225,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3223,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].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 49
    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: 3227
      start: 3196
    functionDepth: 5
    functionLinenumber: 3196
    functionLinenumberEnd: 3227
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_weigherThrows_evictionCommitted()'
    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>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_expiredEntry_weigherThrows_evictionCommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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:3235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3236,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:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,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:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenThrow(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3240,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:3243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3246
      start: 3229
    functionDepth: 1
    functionLinenumber: 3229
    functionLinenumberEnd: 3246
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_collectedEntry_weigherThrows_evictionCommitted(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(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].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[IllegalStateException].<init>(String)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[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.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenThrow(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(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].nullValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute_collectedEntry_weigherThrows_evictionCommitted(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3250,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3251,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3252,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3263,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3263,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:3263,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3273,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3273,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3273,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:3273,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    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: 3275
      start: 3248
    functionDepth: 5
    functionLinenumber: 3248
    functionLinenumberEnd: 3275
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replaceConditionally_weigherThrows_wrongOldValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replaceConditionally_weigherThrows_wrongOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3284,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3285,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3294,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3295,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3299,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3300,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3300,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3303,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    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: 3311
      start: 3277
    functionDepth: 5
    functionLinenumber: 3277
    functionLinenumberEnd: 3311
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asyncCompletion_expiryThrows_entryRemoved()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].synchronous()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asyncCompletion_expiryThrows_entryRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3348,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].loadFailureCount()'
      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:3348,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3348,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3349,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].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    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: 3350
      start: 3313
    functionDepth: 3
    functionLinenumber: 3313
    functionLinenumberEnd: 3350
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAll_bulkLoad_partialPutFailure()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAll_bulkLoad_partialPutFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3359,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3359,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3359,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:3360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3360,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.BoundedLocalCacheTest:3361,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:3362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3363,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3363,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3364,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3363,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3363,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3365
      start: 3352
    functionDepth: 3
    functionLinenumber: 3352
    functionLinenumberEnd: 3365
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace_expiredEntry_schedulesCleanup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace_expiredEntry_schedulesCleanup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3373,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3373,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3374,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3376,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3382,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:3383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3384,1
    - Dst: weakKey.enqueue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3390,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:3392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3394,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:3394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3393,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3396
      start: 3367
    functionDepth: 2
    functionLinenumber: 3367
    functionLinenumberEnd: 3396
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - weakKey.enqueue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3402,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3402,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3402,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      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: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3407,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3409,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3415,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:3416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3417,1
    - Dst: weakKey.enqueue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3423,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:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3426,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3427,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3427,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:3427,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3426,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3429
      start: 3398
    functionDepth: 2
    functionLinenumber: 3398
    functionLinenumberEnd: 3429
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - weakKey.enqueue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3434,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3434,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3434,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3437,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3437,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3438,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3439,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3441,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3447,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:3448,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3449,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3449,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3453,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3455,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3455,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3456
      start: 3431
    functionDepth: 1
    functionLinenumber: 3431
    functionLinenumberEnd: 3456
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.EnumSet].of(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].await()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3462,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3462,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3462,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3462,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3463,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3464,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3465,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3465,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3466,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3467,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3469,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3475,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:3476,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3477,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3481,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].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3484
      start: 3458
    functionDepth: 1
    functionLinenumber: 3458
    functionLinenumberEnd: 3484
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.EnumSet].of(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].await()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3490,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3490,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3490,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3490,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3491,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3492,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3493,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3493,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3494,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3496,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3504,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:3505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3506,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3513,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3514,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:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3516
      start: 3486
    functionDepth: 2
    functionLinenumber: 3486
    functionLinenumberEnd: 3516
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3526,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3526,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3525,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3525,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3527,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3536,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3536,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3536,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3537,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3537,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3539,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3539,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3541,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3539,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:3543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3543,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:3543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3544,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3545,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3546
      start: 3518
    functionDepth: 1
    functionLinenumber: 3518
    functionLinenumberEnd: 3546
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doComputeIfAbsent_existingEntry_returnsRefreshedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(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.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(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>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doComputeIfAbsent_existingEntry_returnsRefreshedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3552,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:3552,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3552,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,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:3554,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3554,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3556,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3557,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3556,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.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3558,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:3559,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3559,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3560
      start: 3548
    functionDepth: 2
    functionLinenumber: 3548
    functionLinenumberEnd: 3560
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(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].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3566,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:3566,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3566,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3567,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:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3572,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3573,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3573,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:3574,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3574,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3574,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3575
      start: 3562
    functionDepth: 2
    functionLinenumber: 3562
    functionLinenumberEnd: 3575
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_absent_null(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_absent_null(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3581,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3581,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3581,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3581,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3582,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:3582,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3582,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3583,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3584,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:3585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3588,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3589,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3589,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3589,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:3590,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3590,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3591
      start: 3577
    functionDepth: 3
    functionLinenumber: 3577
    functionLinenumberEnd: 3591
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_present(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(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>].doComputeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(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>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_present(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3597,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3597,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3597,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3597,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3598,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:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3599,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3600,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:3601,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3601,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3603,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3603,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3604,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].doComputeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3603,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3605,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3605,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:3606,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3606,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3607
      start: 3593
    functionDepth: 1
    functionLinenumber: 3593
    functionLinenumberEnd: 3607
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_present_null(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(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>].doComputeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullValue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(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>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_removesRefresh_present_null(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3613,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3613,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3613,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3613,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3614,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3615,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3616,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3618,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3627,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:3628,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3629,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3629,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3635,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3635,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3637,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3637,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:3637,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3636,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3639
      start: 3609
    functionDepth: 2
    functionLinenumber: 3609
    functionLinenumberEnd: 3639
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3646,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3647,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3647,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:3648,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3648,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3648,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3649,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3650,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3652,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:3654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3657,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3657,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3658
      start: 3641
    functionDepth: 1
    functionLinenumber: 3641
    functionLinenumberEnd: 3658
    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.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:
    - node.getKey()
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3664,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:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3665,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3665,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3665,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:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3667,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3668,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3668,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3668,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3669,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3669,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3669,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3669,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:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3670,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3672
      start: 3660
    functionDepth: 2
    functionLinenumber: 3660
    functionLinenumberEnd: 3672
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_addTask(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_addTask(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3678,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:3678,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3678,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:3679,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3681,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3681,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3681,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:3682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3682,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3685,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:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3686,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3688
      start: 3674
    functionDepth: 1
    functionLinenumber: 3674
    functionLinenumberEnd: 3688
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_onAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - cache.data.get(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>].frequencySketch()'
    - '[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.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_onAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3695,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3695,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3697,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:3698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3701,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:3701,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3701,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3702,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<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.BoundedLocalCacheTest:3702,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3703,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3703,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:3704,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:3707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3707,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3708
      start: 3690
    functionDepth: 1
    functionLinenumber: 3690
    functionLinenumberEnd: 3708
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_onAccess_afterRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - 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>].cleanUp()'
    - '[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>].get(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].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(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].frequencySketch_onAccess_afterRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3717,1
    - Dst: '[SSMS].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3717,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3726,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3726,1
    - Dst: '[SSMS].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3728,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    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: 3729
      start: 3710
    functionDepth: 3
    functionLinenumber: 3710
    functionLinenumberEnd: 3729
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_admit_strongKeys()'
    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].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
    - '[SSMS].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[SSMS].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_admit_strongKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3733,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3739,1
    - Dst: '[WSMS].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3739,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3748,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3748,1
    - Dst: '[WSMS].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3750,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3751
      start: 3731
    functionDepth: 3
    functionLinenumber: 3731
    functionLinenumberEnd: 3751
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_admit_weakKeys()'
    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].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
    - '[WSMS].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[WSMS].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequencySketch_admit_weakKeys()'
  - 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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3760,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3761
      start: 3755
    functionDepth: 0
    functionLinenumber: 3755
    functionLinenumberEnd: 3761
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3768,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3769
      start: 3763
    functionDepth: 0
    functionLinenumber: 3763
    functionLinenumberEnd: 3769
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3776,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3781
      start: 3771
    functionDepth: 0
    functionLinenumber: 3771
    functionLinenumberEnd: 3781
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3788,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3793
      start: 3783
    functionDepth: 0
    functionLinenumber: 3783
    functionLinenumberEnd: 3793
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3800,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3805
      start: 3795
    functionDepth: 0
    functionLinenumber: 3795
    functionLinenumberEnd: 3805
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3812,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3817
      start: 3807
    functionDepth: 0
    functionLinenumber: 3807
    functionLinenumberEnd: 3817
    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.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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3821,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3822,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3824,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3824,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:3824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3826,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3826,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3829,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3829,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3829,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3830,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3830,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3832,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3832,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3832,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3833,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(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3835,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3838,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3838,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3838,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3839,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3839,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3840,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3840,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3842,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3842,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3842,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3845,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.CacheContext
      - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>
      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
    - 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.CacheContext
    - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>
    constantsTouched: []
    func_position:
      end: 3846
      start: 3819
    functionDepth: 5
    functionLinenumber: 3819
    functionLinenumberEnd: 3846
    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.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.readBuffer.reads()
    - cache.readBuffer.writes()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    - '[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(int)'
    - '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
    - '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    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.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
  - 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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3852,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3853
      start: 3848
    functionDepth: 0
    functionLinenumber: 3848
    functionLinenumberEnd: 3853
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3860,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3861
      start: 3855
    functionDepth: 0
    functionLinenumber: 3855
    functionLinenumberEnd: 3861
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3868,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3873
      start: 3863
    functionDepth: 0
    functionLinenumber: 3863
    functionLinenumberEnd: 3873
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3880,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3885
      start: 3875
    functionDepth: 0
    functionLinenumber: 3875
    functionLinenumberEnd: 3885
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3892,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3897
      start: 3887
    functionDepth: 0
    functionLinenumber: 3887
    functionLinenumberEnd: 3897
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3904,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3909
      start: 3899
    functionDepth: 0
    functionLinenumber: 3899
    functionLinenumberEnd: 3909
    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.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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3913,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3913,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:3913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3915,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3915,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3918,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3918,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3918,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3919,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3919,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3920,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3922,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3925,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3925,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3925,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3926,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3926,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3927,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3928,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3930,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(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:3933,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,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:3934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,1
    - Dst: Expire.ONE_MILLISECOND.timeNanos()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3935,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3934,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3936,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3936,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3936,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3937,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3937,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3938,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3940,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,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:3943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,1
    - Dst: Expire.FOREVER.timeNanos()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3943,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3945,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3945,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3945,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3946,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3946,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3947,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3949,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    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.CacheContext
      - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>
      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
    - 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.CacheContext
    - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>
    constantsTouched: []
    func_position:
      end: 3950
      start: 3911
    functionDepth: 5
    functionLinenumber: 3911
    functionLinenumberEnd: 3950
    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.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - Expire.FOREVER.timeNanos()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Expire.ONE_MILLISECOND.timeNanos()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(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.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - cache.readBuffer.reads()
    - cache.readBuffer.writes()
    - '[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)'
    - '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.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.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].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3957,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3957,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:3957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3957,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3958,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3958,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3958,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3958,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3959,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3962,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:3962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3962,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3963,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3966,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3966,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3966,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3967,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:3967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3967,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3968,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3969
      start: 3952
    functionDepth: 5
    functionLinenumber: 3952
    functionLinenumberEnd: 3969
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_accessTime_skipsWithinTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.time.Duration].ofNanos(int)'
    - '[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.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>].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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_accessTime_skipsWithinTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3976,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3976,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:3976,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3976,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3976,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3977,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3977,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3977,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3977,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3978,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3982,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3982,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3982,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3983,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:3983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3983,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 3985
      start: 3971
    functionDepth: 5
    functionLinenumber: 3971
    functionLinenumberEnd: 3985
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_accessTime_bypassedForShortDuration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.time.Duration].ofNanos(int)'
    - '[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.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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_accessTime_bypassedForShortDuration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3992,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3992,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:3992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3992,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3993,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3993,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3994,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3999,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3999,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3999,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4000,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:4000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4000,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4002
      start: 3987
    functionDepth: 5
    functionLinenumber: 3987
    functionLinenumberEnd: 4002
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_variableTime_skipsForUnchangedDuration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[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.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>].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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_variableTime_skipsForUnchangedDuration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4009,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4009,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:4009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4009,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4010,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4010,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4011,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4015,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:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4015,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4016,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4019,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4019,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4019,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4020,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:4020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4020,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4021,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4022
      start: 4004
    functionDepth: 5
    functionLinenumber: 4004
    functionLinenumberEnd: 4022
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_variableTime_skipsWithinTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.time.Duration].ofNanos(int)'
    - '[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.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>].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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_variableTime_skipsWithinTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4029,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4029,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:4029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4029,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4030,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4030,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4035,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(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:4035,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,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:4036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,1
    - Dst: Expire.ONE_MILLISECOND.timeNanos()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4036,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4038,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:4038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4038,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4040
      start: 4024
    functionDepth: 5
    functionLinenumber: 4024
    functionLinenumberEnd: 4040
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_variableTime_bypassedForShortDuration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[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.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.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Expire.ONE_MILLISECOND.timeNanos()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_variableTime_bypassedForShortDuration(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:4047,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4048,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4048,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.BoundedLocalCacheTest:4048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4050,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4050,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4051,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4056,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4057,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:4057,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4058,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4058,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4059,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4059,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4059,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4060,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4060,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4061,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4061,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 4062
      start: 4042
    functionDepth: 2
    functionLinenumber: 4042
    functionLinenumberEnd: 4062
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_writeTime_put_syncToAsync_updatesSentinel(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_writeTime_put_syncToAsync_updatesSentinel(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4069,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:4069,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4069,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4070,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4070,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4070,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4070,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4074,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4074,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:4074,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4074,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4074,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4076,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4077
      start: 4064
    functionDepth: 2
    functionLinenumber: 4064
    functionLinenumberEnd: 4077
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_writeTime_put_syncToSync_skipsWithinTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(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.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_writeTime_put_syncToSync_skipsWithinTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4083,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4083,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4083,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4084,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4085,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4088,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4090,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4090,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4090,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4091,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4098,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4099,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4099,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4100,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4100,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4101,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4102,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4102,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4105,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:4105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4108,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4108,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4109,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:4109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4110,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead(com.github.benmanes.caffeine.testing.Int,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:4109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4111,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:4111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4112
      start: 4079
    functionDepth: 2
    functionLinenumber: 4079
    functionLinenumberEnd: 4112
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].expireAfterRead(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - cache.data.get(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].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,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:4123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4123,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4126,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4126,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:4126,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4127,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4127,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:4129,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4129,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4130,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4130,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4131,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4133,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4133,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4133,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:4134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4137,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4137,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4138,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4139
      start: 4114
    functionDepth: 1
    functionLinenumber: 4114
    functionLinenumberEnd: 4139
    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.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>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(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].cancel(boolean)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.BoundedLocalCacheTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[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.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,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:4150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4150,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4153,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4153,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:4153,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4154,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4154,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:4156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4157,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4157,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4158,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4158,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:4160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4162,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4162,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4163,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4163,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4164
      start: 4141
    functionDepth: 1
    functionLinenumber: 4141
    functionLinenumberEnd: 4164
    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.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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(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.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
    - '[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.BoundedLocalCacheTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[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()'
    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.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:4170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4170,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4171,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4173,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:4174,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4175,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4175,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4177,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4177,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4177,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:4180,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:4181,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4182,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4182,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4182,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:4184,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4185,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4185,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4185,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:4187,1
    - Dst: '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4187,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4188,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4188,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:4189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4192,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4192,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4192,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:4193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4197,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4197,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:4197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4198,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4198,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:4198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4198,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4199
      start: 4166
    functionDepth: 1
    functionLinenumber: 4166
    functionLinenumberEnd: 4199
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[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>].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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - node.getKey()
    - node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[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>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(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.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[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>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
    - '[com.google.common.testing.FakeTicker].read()'
    - Math.toIntExact(long)
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4206,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4206,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4207,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:4208,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4211,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4211,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4211,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:4214,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4215,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4215,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4215,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:4217,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4218,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4218,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4218,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:4220,1
    - Dst: '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4220,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4221,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:4222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4223,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4225,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4225,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4225,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:4226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4229,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4229,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:4229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4229,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4230,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4230,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:4230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4230,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4231
      start: 4201
    functionDepth: 1
    functionLinenumber: 4201
    functionLinenumberEnd: 4231
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[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>].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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - node.getKey()
    - node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[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>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(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.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[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>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
    - '[com.google.common.testing.FakeTicker].read()'
    - Math.toIntExact(long)
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4238,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4238,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4239,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:4240,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4243,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4243,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4243,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:4246,1
    - Dst: '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4246,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4247,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:4248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4251,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4251,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4251,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:4252,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:4254,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4255,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4255,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4255,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:4257,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4258,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4258,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4262,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4262,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:4262,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4262,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4263,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4263,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:4263,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4263,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4263,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4264
      start: 4233
    functionDepth: 1
    functionLinenumber: 4233
    functionLinenumberEnd: 4264
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[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>].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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - node.getKey()
    - node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[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>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(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.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[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>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
    - '[com.google.common.testing.FakeTicker].read()'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4270,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4270,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4270,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4271,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4271,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4272,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:4273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4276,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4276,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4276,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:4278,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:4279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4280,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:4282,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4285,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4285,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:4285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4286,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4286,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:4286,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4286,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4286,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4287
      start: 4266
    functionDepth: 1
    functionLinenumber: 4266
    functionLinenumberEnd: 4287
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[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].getFirst()'
    - '[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>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[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>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4293,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4293,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:4294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4294,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4295,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4295,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4297,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4297,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:4298,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4301,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4301,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4301,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:4303,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:4304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4305,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:4307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4309,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4310,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4310,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:4310,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4310,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:4311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4310,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4312
      start: 4289
    functionDepth: 1
    functionLinenumber: 4289
    functionLinenumberEnd: 4312
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[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].isNull()'
    - '[com.google.common.collect.Range].closed(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>].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[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].isIn(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].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[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.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>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    - 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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4316,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4317,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4318,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4319,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4327,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4330,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4330,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4331,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4331,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4331,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4331,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4334,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4334,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4335,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4336,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4336,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4337,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4337,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4337,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 4338
      start: 4314
    functionDepth: 3
    functionLinenumber: 4314
    functionLinenumberEnd: 4338
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_asyncComputing_expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toNanos()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maintenance(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_asyncComputing_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4342,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4343,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4344,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4350,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4351,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4352,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4355,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4355,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4357,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4357,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4358,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4360,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 4361
      start: 4340
    functionDepth: 3
    functionLinenumber: 4340
    functionLinenumberEnd: 4361
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_asyncComputing_expireAfterWrite()'
    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>].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toNanos()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maintenance(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_asyncComputing_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4370,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:4370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4370,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:4371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4372,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:4374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].moveToFront(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4375,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4375,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4376,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4376,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4376,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4378,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4378,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4378,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:4379,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:4381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4381,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:4382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4382,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4382,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:4383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4386
      start: 4363
    functionDepth: 2
    functionLinenumber: 4363
    functionLinenumberEnd: 4386
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].repairsStaleHead_expireAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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>].cleanUp()'
    - '[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].isSameInstanceAs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].moveToFront(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLast()'
    - '[com.github.benmanes.caffeine.cache.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].repairsStaleHead_expireAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4391,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:4391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4391,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:4392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4393,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:4395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].moveToFront(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4396,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4396,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4397,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4399,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4399,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4399,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:4400,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:4402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4402,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:4403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4403,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:4404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4408
      start: 4388
    functionDepth: 2
    functionLinenumber: 4388
    functionLinenumberEnd: 4408
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].repairsStaleHead_expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].moveToFront(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLast()'
    - '[com.github.benmanes.caffeine.cache.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].repairsStaleHead_expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4421,1
    - Dst: '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4421,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4423,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:4422,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4424,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4424,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4438,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4438,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 4439
      start: 4412
    functionDepth: 3
    functionLinenumber: 4412
    functionLinenumberEnd: 4439
    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:
    - '[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.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.CompletableFuture].orTimeout(int,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].refreshes_memoize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4444,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4444,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:4445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4445,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4445,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:4445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4446,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4446,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4447
      start: 4441
    functionDepth: 3
    functionLinenumber: 4441
    functionLinenumberEnd: 4447
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullReferenceQueue()'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullKey()'
    - '[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.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4456,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4456,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4460,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4472,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:4472,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4473,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4473,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4476,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4476,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4476,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4476,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4478,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4478,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4478,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4501,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4501,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4501,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4502,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:4502,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4504,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4504,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4504,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4506,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4508,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4510
      start: 4449
    functionDepth: 2
    functionLinenumber: 4449
    functionLinenumberEnd: 4510
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_liveliness(com.github.benmanes.caffeine.cache.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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[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.CacheLoader].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[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)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentLinkedDeque)'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_liveliness(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4519,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4519,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:4520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4521,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:4521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4523,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4523,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4524,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4524,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4527,1
    - Dst: task[0].get(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4548,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:4549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4549,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:4549,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4551,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4551,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4551,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.CacheContext
      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: 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.CacheContext
    constantsTouched: []
    func_position:
      end: 4552
      start: 4512
    functionDepth: 2
    functionLinenumber: 4512
    functionLinenumberEnd: 4552
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(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].isEmpty()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - task[0].get(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.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)'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[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>)'
    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.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:4557,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4559,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4559,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4558,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4560,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4561,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:4561,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4563,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4563,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4563,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4564,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4564,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:4564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4566,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4566,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 4567
      start: 4554
    functionDepth: 3
    functionLinenumber: 4554
    functionLinenumberEnd: 4567
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(java.util.concurrent.CompletableFuture,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4574,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4574,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4573,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4573,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4575,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4577,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4577,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4577,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4578,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4578,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:4578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4579,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4579,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4580
      start: 4569
    functionDepth: 1
    functionLinenumber: 4569
    functionLinenumberEnd: 4580
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[java.time.Duration].ofMinutes(int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.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].setWriteTime(int)'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4588,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4588,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4587,1
    - Dst: '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4589,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4589,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:4589,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4589,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4589,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4590,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4590,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4592,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4592,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4592,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4593,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4593,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:4593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4593,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4594,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4594,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4594,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4594,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4595
      start: 4582
    functionDepth: 1
    functionLinenumber: 4582
    functionLinenumberEnd: 4595
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - 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>].refreshIfNeeded(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.testing.TrackingExecutor].submitted()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(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.BoundedLocalCacheTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4603,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4603,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4602,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4605,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4605,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4604,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4606,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4606,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4607,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4608,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4609,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:4609,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:4609,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4610,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:4610,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:4610,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4612,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4612,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4613,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4613,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:4613,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4613,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4614,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4614,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:4614,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4614,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4615,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4618,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4619
      start: 4597
    functionDepth: 3
    functionLinenumber: 4597
    functionLinenumberEnd: 4619
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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>].refreshIfNeeded(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.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4627,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4627,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4627,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4627,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4628,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4628,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4630,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4630,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4631,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4631,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:4631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4631,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:4632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4632,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4633,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4635,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4635,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4635,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4638,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4638,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4641,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:4640,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4642
      start: 4621
    functionDepth: 1
    functionLinenumber: 4621
    functionLinenumberEnd: 4642
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_discarded(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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>].refreshIfNeeded(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.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[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>].refreshes()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_discarded(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4650,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4650,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4650,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4650,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4651,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4651,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4653,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4653,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4653,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4654,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4654,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:4654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4654,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:4655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4655,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4658,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4658,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:4658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4658,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4659,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:4659,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4658,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4661,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4661,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4662,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4662,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4662,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4667,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4667,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4667,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4668,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4668,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:4667,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4669
      start: 4644
    functionDepth: 3
    functionLinenumber: 4644
    functionLinenumberEnd: 4669
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_valueDiffersFromOldValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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>].refreshIfNeeded(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.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[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>].refreshes()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_valueDiffersFromOldValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4676,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4676,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4676,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4676,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4677,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4677,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4679,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4679,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4679,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4680,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4680,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:4680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4680,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:4681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4683,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4687,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4687,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4689,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4689,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4689,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4690,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4690,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4690,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:4690,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4689,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4692
      start: 4671
    functionDepth: 2
    functionLinenumber: 4671
    functionLinenumberEnd: 4692
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_successful(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>].refreshes()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_successful(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4699,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4699,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4699,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4699,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4700,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4702,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4702,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4702,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4703,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4703,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:4703,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4703,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4704,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4704,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4705,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4705,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4705,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:4707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4708,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4709,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4709,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4709,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4710,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4711,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4711,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:4710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4710,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4713
      start: 4694
    functionDepth: 1
    functionLinenumber: 4694
    functionLinenumberEnd: 4713
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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>].refreshIfNeeded(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.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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>].refreshes()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4726,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4726,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4725,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4727,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4727,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:4727,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4727,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4728,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4731,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4731,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4731,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4732,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4732,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:4732,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4732,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4732,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:4733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4733,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4737,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4737,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4737,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4738,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4738,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4738,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4738,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:4743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4743,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4744,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4745,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4750,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4751,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:4750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4753
      start: 4715
    functionDepth: 2
    functionLinenumber: 4715
    functionLinenumberEnd: 4753
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_writeTimeABA_sameValueDifferentWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - 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>].refreshIfNeeded(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.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean)'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
    - '[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>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_writeTimeABA_sameValueDifferentWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4767,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4767,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4766,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4768,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:4768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4769,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4769,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4771,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4771,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4771,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4772,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4772,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:4772,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4772,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4772,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:4773,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4773,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4773,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4776,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4776,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4776,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4777,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4777,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4777,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4777,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4777,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:4780,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4780,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4780,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4781,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4781,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4782,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4782,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4785,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4786,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4788,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4789,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:4789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4790,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4790,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4792
      start: 4755
    functionDepth: 3
    functionLinenumber: 4755
    functionLinenumberEnd: 4792
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_valueABA_differentValueWithoutDiscard(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[java.util.Map].entry(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].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(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.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(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,boolean)'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
    - '[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>].refreshes()'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_valueABA_differentValueWithoutDiscard(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4802,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4803,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:4805,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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4805,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4805,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4805,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:4808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4808,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:4808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4809
      start: 4794
    functionDepth: 3
    functionLinenumber: 4794
    functionLinenumberEnd: 4809
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveTimestamps_newValueDiffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[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>].expiry()'
    - '[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].remap_preserveTimestamps_newValueDiffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4820,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4821,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4821,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4821,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4822,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4822,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4823,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4823,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4823,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4825,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:4827,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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4827,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4827,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4830
      start: 4811
    functionDepth: 1
    functionLinenumber: 4811
    functionLinenumberEnd: 4830
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveTimestamps_causeSet(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].expiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveTimestamps_causeSet(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4845,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4846,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4847,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4848,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4848,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4849,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:4850,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4850,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4852,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:4855,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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4858,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4858,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:4859,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4859,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4860
      start: 4832
    functionDepth: 1
    functionLinenumber: 4832
    functionLinenumberEnd: 4860
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveRefresh_leavesPendingRefreshIntact(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveRefresh_leavesPendingRefreshIntact(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4873,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4874,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4874,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4874,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4876,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4876,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4877,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:4878,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4878,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4880,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:4882,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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4882,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4882,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4882,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:4884,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4884,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:4884,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4885
      start: 4862
    functionDepth: 1
    functionLinenumber: 4862
    functionLinenumberEnd: 4885
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveTimestamps_withoutPreserveRefresh_discardsPendingRefresh(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_preserveTimestamps_withoutPreserveRefresh_discardsPendingRefresh(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5010,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5010,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5010,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5011,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:5011,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5012,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5013,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5015,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:5016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5017,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5017,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5019,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5019,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5019,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5021,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5023,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:5023,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5024,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5024,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5024,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5026,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.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
    constantsTouched: []
    func_position:
      end: 5027
      start: 5004
    functionDepth: 2
    functionLinenumber: 5004
    functionLinenumberEnd: 5027
    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.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].getLevel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[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.collect.Iterables].getOnlyElement(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - cache.data.clear()
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    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.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5038,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5038,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5039,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:5039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5040,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5040,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5043,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5043,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5043,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5044,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:5046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5047,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5047,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5049,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5051,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5051,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5051,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5053,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:5053,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5054,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5054,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5054,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5056,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5057
      start: 5029
    functionDepth: 2
    functionLinenumber: 5029
    functionLinenumberEnd: 5057
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[java.time.Duration].ofDays(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].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[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.collect.Iterables].getOnlyElement(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<Object,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - cache.data.clear()
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5063,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5063,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5063,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5064,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:5064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5065,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5066,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5068,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:5069,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5070,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5070,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5071,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5071,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5071,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5072,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5072,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5072,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5074,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5074,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5074,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5075,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5076,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:5076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5077,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5079,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5080
      start: 5059
    functionDepth: 2
    functionLinenumber: 5059
    functionLinenumberEnd: 5080
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[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.collect.Iterables].getOnlyElement(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - cache.data.clear()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5086,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5090
      start: 5082
    functionDepth: 0
    functionLinenumber: 5082
    functionLinenumberEnd: 5090
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5097,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5101
      start: 5092
    functionDepth: 0
    functionLinenumber: 5092
    functionLinenumberEnd: 5101
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5108,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5112
      start: 5103
    functionDepth: 0
    functionLinenumber: 5103
    functionLinenumberEnd: 5112
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5119,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5123
      start: 5114
    functionDepth: 0
    functionLinenumber: 5114
    functionLinenumberEnd: 5123
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5130,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5134
      start: 5125
    functionDepth: 0
    functionLinenumber: 5125
    functionLinenumberEnd: 5134
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5141,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5145
      start: 5136
    functionDepth: 0
    functionLinenumber: 5136
    functionLinenumberEnd: 5145
    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.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.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.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5156
      start: 5147
    functionDepth: 0
    functionLinenumber: 5147
    functionLinenumberEnd: 5156
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5167
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5167
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_computeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_computeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5178
      start: 5169
    functionDepth: 0
    functionLinenumber: 5169
    functionLinenumberEnd: 5178
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5182,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5182,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5183,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:5183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5184,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5185,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:5187,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].decrement()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5188,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5191,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:5191,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5192,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.CacheContext
      - java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>
      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
    - 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.CacheContext
    - java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>
    constantsTouched: []
    func_position:
      end: 5193
      start: 5180
    functionDepth: 2
    functionLinenumber: 5180
    functionLinenumberEnd: 5193
    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.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:
    - cache.data.clear()
    - '[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>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[org.apache.commons.lang3.mutable.MutableInt].decrement()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getMessage()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.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:5197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5199,1
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5200,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - Object
      - String
      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
    - key
    - msg
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 5202
      start: 5195
    functionDepth: 1
    functionLinenumber: 5195
    functionLinenumberEnd: 5202
    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].contains(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[Object].getClass()'
    - cache.nodeFactory.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:5209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5211,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: 5212
      start: 5206
    functionDepth: 0
    functionLinenumber: 5206
    functionLinenumberEnd: 5212
    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: RemovalCause.SIZE.wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5216,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: 5217
      start: 5214
    functionDepth: 0
    functionLinenumber: 5214
    functionLinenumberEnd: 5217
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalCause_size_wasEvicted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - RemovalCause.SIZE.wasEvicted()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalCause_size_wasEvicted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(java.io.IOException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5224,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5224,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5224,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5224,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: 5225
      start: 5219
    functionDepth: 1
    functionLinenumber: 5219
    functionLinenumberEnd: 5225
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toUncheckedException_checkedException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasMessageThat()'
    - '[java.io.IOException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(java.io.IOException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toUncheckedException_checkedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5230,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: 5231
      start: 5227
    functionDepth: 0
    functionLinenumber: 5227
    functionLinenumberEnd: 5231
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toUncheckedException_runtimeException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(IllegalStateException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toUncheckedException_runtimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5235,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5237
      start: 5233
    functionDepth: 0
    functionLinenumber: 5233
    functionLinenumberEnd: 5237
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toUncheckedException_error()'
    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].toUncheckedException_error()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5241,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5242
      start: 5239
    functionDepth: 0
    functionLinenumber: 5239
    functionLinenumberEnd: 5242
    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:5246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5248,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5249
      start: 5244
    functionDepth: 0
    functionLinenumber: 5244
    functionLinenumberEnd: 5249
    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:5253,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5255,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5256
      start: 5251
    functionDepth: 0
    functionLinenumber: 5251
    functionLinenumberEnd: 5256
    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:5260,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5261,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 5264
      start: 5258
    functionDepth: 3
    functionLinenumber: 5258
    functionLinenumberEnd: 5264
    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.LocalCacheFactory].loadFactory(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_brokenConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5305,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5306,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:5306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 5309
      start: 5302
    functionDepth: 3
    functionLinenumber: 5302
    functionLinenumberEnd: 5309
    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].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    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:5315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5315,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5315,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5317,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:5316,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5318,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:5318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5319,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:5320,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5320,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:5319,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:5322,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5322,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5322,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5323,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5324
      start: 5311
    functionDepth: 1
    functionLinenumber: 5311
    functionLinenumberEnd: 5324
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    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.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:5330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5330,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:5331,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5331,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5332,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5335,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5335,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:5334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5337,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:5336,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5338,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5338,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5338,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5338,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5339
      start: 5326
    functionDepth: 1
    functionLinenumber: 5326
    functionLinenumberEnd: 5339
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5343,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5344
      start: 5341
    functionDepth: 0
    functionLinenumber: 5341
    functionLinenumberEnd: 5344
    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:5348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 5350
      start: 5346
    functionDepth: 0
    functionLinenumber: 5346
    functionLinenumberEnd: 5350
    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:5354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5356,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5357
      start: 5352
    functionDepth: 0
    functionLinenumber: 5352
    functionLinenumberEnd: 5357
    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:5362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5362,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5363,1
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5364,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5364,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:5363,1
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5366,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5367,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 5368
      start: 5359
    functionDepth: 1
    functionLinenumber: 5359
    functionLinenumberEnd: 5368
    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>)'
    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.NodeFactory<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.getClass()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5375,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5376,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5377,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5378,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5379,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5382,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5389,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5399,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5400,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5401,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5405,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5408,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5410,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 65
    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: 5411
      start: 5370
    functionDepth: 1
    functionLinenumber: 5370
    functionLinenumberEnd: 5411
    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.BoundedLocalCacheTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].getRawResult()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5422,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5423,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5424
      start: 5413
    functionDepth: 1
    functionLinenumber: 5413
    functionLinenumberEnd: 5424
    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.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nullRef()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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:5430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toString()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5431,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5432,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5432,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5432,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5434,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5434,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5434,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5435,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5435,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5435,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5435,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5436,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5437,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5437,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5437,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5437,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 5438
      start: 5426
    functionDepth: 1
    functionLinenumber: 5426
    functionLinenumberEnd: 5438
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].next()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toString()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5442,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5445,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5448,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5449,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5450,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5451,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5452,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5453,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5454,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5455,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    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: 5456
      start: 5440
    functionDepth: 1
    functionLinenumber: 5440
    functionLinenumberEnd: 5456
    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:5460,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5462,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5463,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5463,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5463,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5465,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5468,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5469,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5469,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5469,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5458
    functionDepth: 1
    functionLinenumber: 5458
    functionLinenumberEnd: 5470
    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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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:5474,1
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5475,1
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5476,1
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5480,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5481,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5482,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5483,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5484,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5485,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5486,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5487,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5488,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5489,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    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: 5490
      start: 5472
    functionDepth: 1
    functionLinenumber: 5472
    functionLinenumberEnd: 5490
    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:5495,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5497,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5497,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:5497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5497,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5497,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:5496,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:5498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5499,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5499,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5501,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5501,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5502
      start: 5492
    functionDepth: 1
    functionLinenumber: 5492
    functionLinenumberEnd: 5502
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].timeNanos()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[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>].expiresVariable()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(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>].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.CacheContext].ticker()'
    - '[com.google.common.collect.Iterables].getOnlyElement(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>].expiry()'
    - '[com.google.common.testing.FakeTicker].read()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5507,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5507,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5508,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5509,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,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:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5513,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:5512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5514,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5515
      start: 5504
    functionDepth: 2
    functionLinenumber: 5504
    functionLinenumberEnd: 5515
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_minDuration(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.BoundedLocalCache<Object,Object>].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_minDuration(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5521,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5521,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5522,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5523,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5524,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5524,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5525,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5525,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5525,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:5524,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5526,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5527
      start: 5517
    functionDepth: 2
    functionLinenumber: 5517
    functionLinenumberEnd: 5527
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_maxDuration(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
    - '[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.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_maxDuration(com.github.benmanes.caffeine.cache.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:5534,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5535,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5537,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5538,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:5538,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5539,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5541,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5541,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5541,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5542,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5542,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5546,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:5546,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5546,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5547,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5547,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5548,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:5548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5548,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5549,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5549,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5550,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:5550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5550,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 5551
      start: 5529
    functionDepth: 2
    functionLinenumber: 5529
    functionLinenumberEnd: 5551
    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.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()'
    - '[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.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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.concurrent.CompletableFuture].<init>()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5559,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5559,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5563,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5563,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5562,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5562,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5565,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.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5568,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5568,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5568,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.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5572,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5572,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5572,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.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.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cache
    - context
    - expireAfterWrite
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.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.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 5573
      start: 5553
    functionDepth: 1
    functionLinenumber: 5553
    functionLinenumberEnd: 5573
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ageOf_masksWriteTimeTagBit(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasValue(int)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[java.time.Duration].ofNanos(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.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.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.BoundedLocalCacheTest)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ageOf_masksWriteTimeTagBit(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5579,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5580,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5580,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5581,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextLong(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5581,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:5583,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:5584,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5584,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5584,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:5585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5585,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:5587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5587,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 5589
      start: 5575
    functionDepth: 1
    functionLinenumber: 5575
    functionLinenumberEnd: 5589
    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.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)'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].<init>(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[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].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].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.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    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:5593,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5593,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5594,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5594,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5594,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5594,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5596,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5596,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5596,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5596,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5598,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5598,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5598,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5598,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5600,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5600,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5600,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5600,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5602,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5602,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5602,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5602,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5604,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5604,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5604,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 5606
      start: 5591
    functionDepth: 1
    functionLinenumber: 5591
    functionLinenumberEnd: 5606
    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,int,int,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>].getClass()'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].snapshotEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5610,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5611,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5611,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5612,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5612,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 5613
      start: 5608
    functionDepth: 1
    functionLinenumber: 5608
    functionLinenumberEnd: 5613
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:5616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classConcrete: true
      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: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<K,V>
    constantsTouched: []
    func_position:
      end: 5617
      start: 5615
    functionDepth: 0
    functionLinenumber: 5615
    functionLinenumberEnd: 5617
    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:5623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 5624
      start: 5619
    functionDepth: 0
    functionLinenumber: 5619
    functionLinenumberEnd: 5624
    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: false
      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: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1522,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1524,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1525,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1526,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1527,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1528,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1529,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1529,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1532,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].accumulateAndGet(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].removalListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1542,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1543,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1544,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1556,1
    - Dst: localCache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1562,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1563,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1563,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1563,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1564,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest:1565,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    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: 1566
      start: 1518
    functionDepth: 5
    functionLinenumber: 1518
    functionLinenumberEnd: 1566
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].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.IsolatedEvictionTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].build()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - localCache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].isTrue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].removalListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].await()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].next()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].iterator()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest,int)'
    - '[java.util.concurrent.atomic.AtomicReference].accumulateAndGet(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].evict_update()'
  - 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.BoundedLocalCacheTest.IsolatedEvictionTest
      static: false
      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.IsolatedEvictionTest].<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.IsolatedEvictionTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedEvictionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1576,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1578,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1579,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1580,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1581,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1597,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1598,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1602,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1613,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1613,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].referenceKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1616,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1616,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1617,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1627,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1627,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1628,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1628,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest:1633,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 75
    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: 1634
      start: 1572
    functionDepth: 5
    functionLinenumber: 1572
    functionLinenumberEnd: 1634
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].removeNode_rejectedExecutor_listenerWriteBlocksUnderEvictionLock()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].succeedsWithNull()'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].referenceKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].removeNode_rejectedExecutor_listenerWriteBlocksUnderEvictionLock()'
  - 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.BoundedLocalCacheTest.IsolatedRemovalListenerTest
      static: false
      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.IsolatedRemovalListenerTest].<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.IsolatedRemovalListenerTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRemovalListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2580,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2581,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2582,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2583,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2585,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2601,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2603,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2604,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2605,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2605,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2606,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2606,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].interrupt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2606,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2608,1
    - Dst: cache.evictionLock.hasQueuedThreads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2609,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2609,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2609,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].getAllLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].plusMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2613,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2614,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2614,1
    - Dst: cache.evictionLock.hasQueuedThreads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2616,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2620,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2618,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2621,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2623,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2623,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2623,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2623,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2625,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest:2628,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2629
      start: 2570
    functionDepth: 1
    functionLinenumber: 2570
    functionLinenumberEnd: 2629
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].put_warnIfEvictionBlocked(com.github.benmanes.caffeine.cache.BoundedLocalCache<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.IsolatedPutTest].plusMillis(int)'
    - cache.evictionLock.hasQueuedThreads()
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isTrue()'
    - '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].getAllLoggingEvents()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].contains(String)'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].filter()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].getThrowable()'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].until()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].join()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].interrupt()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].getFormattedMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
    - cache.evictionLock.unlock()
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].isInstanceOf()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].put_warnIfEvictionBlocked(com.github.benmanes.caffeine.cache.BoundedLocalCache<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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest
      static: false
      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.IsolatedPutTest].<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.IsolatedPutTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedPutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4899,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4900,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4901,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4902,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4902,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4903,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4914,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4915,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.IsolatedRefreshTest:4915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4916,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4916,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4917,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4917,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4918,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4920,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4920,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4920,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4923,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4923,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4927,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4929,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4931,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4932,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4932,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4934,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4936,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4937,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4937,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4939
      start: 4890
    functionDepth: 3
    functionLinenumber: 4890
    functionLinenumberEnd: 4939
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refreshIfNeeded_softLock(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(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.testing.Int].add(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refreshes()'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refreshIfNeeded_softLock(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4946,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4947,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4948,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4949,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4950,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4951,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4952,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4954,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4954,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4954,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4955,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4956,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4956,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4970,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4974,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4974,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4974,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4977,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4978,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4981,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4985,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4985,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4985,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4986,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4990,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4997,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest:4997,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 4999
      start: 4941
    functionDepth: 2
    functionLinenumber: 4941
    functionLinenumberEnd: 4999
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refresh_startReloadBeforeLoadCompletion(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilAsserted()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].refresh_startReloadBeforeLoadCompletion(com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.BoundedLocalCacheTest.IsolatedRefreshTest
      static: false
      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.IsolatedRefreshTest].<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.IsolatedRefreshTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedRefreshTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].anyBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 5284
      start: 5269
    functionDepth: 3
    functionLinenumber: 5269
    functionLinenumberEnd: 5284
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].cacheFactory_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].anyBoolean()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].cacheFactory_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5292,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].anyBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5294,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest:5297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 5299
      start: 5286
    functionDepth: 3
    functionLinenumber: 5286
    functionLinenumberEnd: 5299
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].cacheFactory_error()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].anyBoolean()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].cacheFactory_error()'
  - 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.BoundedLocalCacheTest.IsolatedCacheFactoryTest
      static: false
      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.IsolatedCacheFactoryTest].<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.IsolatedCacheFactoryTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.IsolatedCacheFactoryTest].<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:5630,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: 5631
      start: 5627
    functionDepth: 0
    functionLinenumber: 5627
    functionLinenumberEnd: 5631
    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:5641,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache:5642,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: 5643
      start: 5638
    functionDepth: 0
    functionLinenumber: 5638
    functionLinenumberEnd: 5643
    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:5650,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: 5651
      start: 5648
    functionDepth: 0
    functionLinenumber: 5648
    functionLinenumberEnd: 5651
    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:5659,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: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5660
      start: 5657
    functionDepth: 0
    functionLinenumber: 5657
    functionLinenumberEnd: 5660
    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: 5663
      start: 5661
    functionDepth: 0
    functionLinenumber: 5661
    functionLinenumberEnd: 5663
    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: 5666
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5666
    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: 5669
      start: 5667
    functionDepth: 0
    functionLinenumber: 5667
    functionLinenumberEnd: 5669
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKeyReferenceOrNull()'
    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].getKeyReferenceOrNull()'
  - 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: 5672
      start: 5670
    functionDepth: 0
    functionLinenumber: 5670
    functionLinenumberEnd: 5672
    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: 5675
      start: 5673
    functionDepth: 0
    functionLinenumber: 5673
    functionLinenumberEnd: 5675
    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: 5676
      start: 5676
    functionDepth: 0
    functionLinenumber: 5676
    functionLinenumberEnd: 5676
    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: 5679
      start: 5677
    functionDepth: 0
    functionLinenumber: 5677
    functionLinenumberEnd: 5679
    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: 5682
      start: 5680
    functionDepth: 0
    functionLinenumber: 5680
    functionLinenumberEnd: 5682
    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: 5685
      start: 5683
    functionDepth: 0
    functionLinenumber: 5683
    functionLinenumberEnd: 5685
    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: 5688
      start: 5686
    functionDepth: 0
    functionLinenumber: 5686
    functionLinenumberEnd: 5688
    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: 5689
      start: 5689
    functionDepth: 0
    functionLinenumber: 5689
    functionLinenumberEnd: 5689
    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: 5690
      start: 5690
    functionDepth: 0
    functionLinenumber: 5690
    functionLinenumberEnd: 5690
    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: '[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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:49,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:51,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:51,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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:52,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:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    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].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[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].when(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].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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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: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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:67,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:69,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:69,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:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:70,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:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 83
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 83
    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].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[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].when(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].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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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: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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:91,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:94,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:94,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:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:95,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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:107,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:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 113
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 113
    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:
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(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,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].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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: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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:121,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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:132,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:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_completedFuture_reschedules()'
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(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].then()'
    - '[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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(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].times(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,int)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_completedFuture_reschedules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:139,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:140,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:141,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:143,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:149,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)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 157
    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].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].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
    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:161,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:162,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:163,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:165,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:172,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:172,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
      Src: com.github.benmanes.caffeine.cache.PacerTest:171,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:173,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)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 181
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 181
    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].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].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(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)'
    - Math.max(int,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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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: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.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(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,long,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].isDone()'
      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].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:201,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:201,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:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 210
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 210
    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:
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(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,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].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[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].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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:214,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:215,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:216,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:218,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:223,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
      Src: com.github.benmanes.caffeine.cache.PacerTest:223,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:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:224,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:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
      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].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:230,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:230,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:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 239
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 239
    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:
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt()'
    - '[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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[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].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    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:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 249
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 249
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[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:253,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 264
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 264
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[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:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 272
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 272
    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.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:276,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.PacerTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    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:
    - DisabledFuture.instance()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[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:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:284,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 288
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 288
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_inFlight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:292,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:293,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:294,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:295,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:297,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:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:307,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:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_nextFireTimeEqualsNow_reschedules()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(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].then()'
    - '[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].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_nextFireTimeEqualsNow_reschedules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 317
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_later()'
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].maySkip(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_later()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 324
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_exactMatch()'
    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.Pacer].maySkip(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_exactMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_earlierWithinTolerance()'
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].maySkip(com.github.benmanes.caffeine.cache.PacerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_earlierWithinTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_earlierExceedsTolerance()'
    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.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].maySkip(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_earlierExceedsTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 345
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_deltaSaturates()'
    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.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].maySkip()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].maySkip_deltaSaturates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 355
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_belowTolerance()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_belowTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 365
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_atTolerance()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_atTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 375
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_aboveTolerance()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_aboveTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 384
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_belowTolerance_avoidsZeroSentinel()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_belowTolerance_avoidsZeroSentinel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(com.github.benmanes.caffeine.cache.PacerTest,int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 393
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_aboveTolerance_avoidsZeroSentinel()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(com.github.benmanes.caffeine.cache.PacerTest,int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].calculateSchedule_aboveTolerance_avoidsZeroSentinel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.PacerTest:40,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      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.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:
    - TimeUnit.MINUTES.toNanos(int)
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextLong()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PacerTest
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:72,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:72,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: 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: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 73
    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].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    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:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:78,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:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:80,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:81,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: 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: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    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>].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:88,1
    - Dst: '[void].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[void].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:94,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:96,1
    - Dst: '[void].toString()'
      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.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
      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.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:98,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: 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: 100
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 100
    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].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
    - '[void].toString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync()'
    - '[void].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
    - '[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.CacheLoader<Object,Object>)'
    - '[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].isNotEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[void].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].configured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:105,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: 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: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].withoutThrowable()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].withLevel(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:113,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: 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: 119
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 119
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].withoutThrowable()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].withLevel(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:123,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: 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: 124
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 124
    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.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    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:128,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: 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: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:135,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: 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: 136
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 136
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
    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:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:140,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: 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: 138
    functionDepth: 6
    functionLinenumber: 138
    functionLinenumberEnd: 141
    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.Caffeine].from(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
      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.CacheContext].evictionListenerType()'
      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.CacheContext].removalListenerType()'
      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
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 185
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].string(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].string(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:191,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:192,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: 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: 193
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 193
    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:
    - '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
    - '[java.util.List].of(int,int,int)'
    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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:198,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: 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: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[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:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:205,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: 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: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[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:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:220,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: 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: 221
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 221
    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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:228,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: 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: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:236,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: 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: 237
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 237
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    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:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      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: 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: 243
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 243
    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<Object,Object>].softValues()'
    - '[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_softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:249,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: 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: 250
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 250
    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].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:259,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: 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: 260
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 260
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:267,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: 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: 268
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 268
    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.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:273,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: 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: 274
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 274
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    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:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:279,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: 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: 280
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 280
    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<Object,Object>].softValues()'
    - '[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_softValues()'
  - 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>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      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: 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: 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: 287
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 287
    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:293,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: 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: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    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:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:299,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: 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: 300
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 300
    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<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    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: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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:307,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: 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: 308
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 308
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:313,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].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:314,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: 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: 315
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 315
    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.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(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:321,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: 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: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    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:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:327,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: 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: 328
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 328
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    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:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:333,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: 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: 334
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 334
    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:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:338,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:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:339,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: 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: 340
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 340
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    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:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:347,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: 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: 348
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 348
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    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:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:355,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: 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: 356
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 356
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(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].policy()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    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:362,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: 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: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    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:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:368,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: 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: 369
      start: 365
    functionDepth: 3
    functionLinenumber: 365
    functionLinenumberEnd: 369
    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:373,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: 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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:379,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: 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: 380
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 380
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    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:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:387,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:390,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: 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: 391
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 391
    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].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[void].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    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:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:395,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].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:398,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
      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:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:402,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: 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: 403
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 403
    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].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(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].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[void].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:410,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: 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: 411
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 411
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:415,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:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:416,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: 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: 417
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 417
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    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:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:422,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: 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: 423
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 423
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    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:427,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: 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: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    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:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:435,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:436,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: 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: 437
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 437
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[void].build()'
    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:444,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: 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: 446
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 446
    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:451,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:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:452,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: 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: 454
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 454
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:459,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:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:460,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: 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: 462
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 462
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:467,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:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:470,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: 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: 471
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 471
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(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].policy()'
    - '[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:476,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:476,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(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:479,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: 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: 480
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 480
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[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:486,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: 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: 488
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 488
    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:492,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:492,1
    - 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: 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: 495
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 495
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:499,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      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: 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: 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: 502
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 502
    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<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[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:506,1
    - Dst: '[java.time.Duration].ofMinutes(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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:507,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:509,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:509,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: 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: 510
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 510
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[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:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:517,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: 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: 518
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 518
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[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].policy()'
    - '[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:522,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:525,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: 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: 526
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 526
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[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].policy()'
    - '[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:533,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: 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: 535
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 535
    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:540,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:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:541,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: 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: 543
      start: 537
    functionDepth: 3
    functionLinenumber: 537
    functionLinenumberEnd: 543
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:548,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:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:549,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: 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: 551
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 551
    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<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    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:556,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:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:559,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: 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: 560
      start: 553
    functionDepth: 3
    functionLinenumber: 553
    functionLinenumberEnd: 560
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(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].policy()'
    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:565,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:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:569,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: 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: 570
      start: 562
    functionDepth: 3
    functionLinenumber: 562
    functionLinenumberEnd: 570
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    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:576,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: 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: 578
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 578
    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:582,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:582,1
    - 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: 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: 584
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 584
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:588,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:589,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: 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: 590
      start: 586
    functionDepth: 3
    functionLinenumber: 586
    functionLinenumberEnd: 590
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:594,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:597,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:597,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: 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: 598
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 598
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:603,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: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:606,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: 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: 607
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 607
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(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].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:612,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:612,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(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:615,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: 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: 616
      start: 609
    functionDepth: 3
    functionLinenumber: 609
    functionLinenumberEnd: 616
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_excessive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:623,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: 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: 624
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 624
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:628,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:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:629,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: 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: 630
      start: 626
    functionDepth: 3
    functionLinenumber: 626
    functionLinenumberEnd: 630
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:634,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:635,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: 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: 636
      start: 632
    functionDepth: 3
    functionLinenumber: 632
    functionLinenumberEnd: 636
    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<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[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:640,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:641,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: 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: 642
      start: 638
    functionDepth: 3
    functionLinenumber: 638
    functionLinenumberEnd: 642
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:646,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:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:648,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: 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: 649
      start: 644
    functionDepth: 3
    functionLinenumber: 644
    functionLinenumberEnd: 649
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[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.CaffeineTest)'
    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:656,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: 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: 658
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 658
    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:663,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:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:664,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: 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: 666
      start: 660
    functionDepth: 3
    functionLinenumber: 660
    functionLinenumberEnd: 666
    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<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    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: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: 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: 673
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 673
    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:678,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: 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: 680
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 680
    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:685,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:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:687,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:688,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: 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: 689
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 689
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
    - '[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.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:695,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: 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: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    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:701,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:702,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: 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: 704
      start: 699
    functionDepth: 3
    functionLinenumber: 699
    functionLinenumberEnd: 704
    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<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:708,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: 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: 710
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 710
    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:714,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: 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: 716
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 716
    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:720,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:721,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:722,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: 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: 723
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 723
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
    - '[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)'
    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:727,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      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: '[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: 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: 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: 730
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 730
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:737,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: 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: 738
      start: 734
    functionDepth: 3
    functionLinenumber: 734
    functionLinenumberEnd: 738
    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:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:743,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: 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: 744
      start: 740
    functionDepth: 3
    functionLinenumber: 740
    functionLinenumberEnd: 744
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:751,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: 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: 752
      start: 748
    functionDepth: 3
    functionLinenumber: 748
    functionLinenumberEnd: 752
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    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:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:757,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: 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: 758
      start: 754
    functionDepth: 3
    functionLinenumber: 754
    functionLinenumberEnd: 758
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:765,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: 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: 766
      start: 762
    functionDepth: 3
    functionLinenumber: 762
    functionLinenumberEnd: 766
    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<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    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:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:771,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: 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: 772
      start: 768
    functionDepth: 3
    functionLinenumber: 768
    functionLinenumberEnd: 772
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:779,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: 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: 780
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 780
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:785,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: 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: 787
      start: 782
    functionDepth: 3
    functionLinenumber: 782
    functionLinenumberEnd: 787
    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.CaffeineTest].assertThrows()'
    - '[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.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:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      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].getScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:793,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: 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: 794
      start: 789
    functionDepth: 3
    functionLinenumber: 789
    functionLinenumberEnd: 794
    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.CaffeineTest].getScheduler()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:801,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: 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: 802
      start: 796
    functionDepth: 3
    functionLinenumber: 796
    functionLinenumberEnd: 802
    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:
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getScheduler()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_custom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:809,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: 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: 810
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 810
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:815,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: 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: 816
      start: 812
    functionDepth: 3
    functionLinenumber: 812
    functionLinenumberEnd: 816
    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.CaffeineTest].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    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:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      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.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:822,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: 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: 823
      start: 818
    functionDepth: 3
    functionLinenumber: 818
    functionLinenumberEnd: 823
    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.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExecutor()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:830,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: 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: 831
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 831
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:836,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: 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: 837
      start: 833
    functionDepth: 3
    functionLinenumber: 833
    functionLinenumberEnd: 837
    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.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    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:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:845,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: 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: 846
      start: 839
    functionDepth: 3
    functionLinenumber: 839
    functionLinenumberEnd: 846
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:852,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: 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: 854
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 854
    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:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:863,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: 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: 864
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 864
    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:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:869,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:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:870,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: 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: 871
      start: 866
    functionDepth: 3
    functionLinenumber: 866
    functionLinenumberEnd: 871
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    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:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:876,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
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].get()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].get()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getName()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordEviction(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].verify(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordEviction(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      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:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:889,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: 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: 890
      start: 873
    functionDepth: 3
    functionLinenumber: 873
    functionLinenumberEnd: 890
    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].verify(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].recordEviction(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].get()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getName()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(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].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_custom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:897,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: 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: 899
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 899
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:904,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: 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: 905
      start: 901
    functionDepth: 3
    functionLinenumber: 901
    functionLinenumberEnd: 905
    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:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRemovalListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:912,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: 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: 913
      start: 907
    functionDepth: 3
    functionLinenumber: 907
    functionLinenumberEnd: 913
    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.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(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].getRemovalListener(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:920,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: 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: 922
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 922
    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()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullRef()'
    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:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:927,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: 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: 928
      start: 924
    functionDepth: 3
    functionLinenumber: 924
    functionLinenumberEnd: 928
    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.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:935,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: 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: 936
      start: 930
    functionDepth: 3
    functionLinenumber: 930
    functionLinenumberEnd: 936
    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].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - expected
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 944
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 944
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].ceilingPowerOfTwo_int(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].ceilingPowerOfTwo_int(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(com.github.benmanes.caffeine.cache.CaffeineTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:949,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 950
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].powerOfTwoInt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int,int)'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(com.github.benmanes.caffeine.cache.CaffeineTest,int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].powerOfTwoInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - expected
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 956
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 956
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].ceilingPowerOfTwo_long(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].ceilingPowerOfTwo_long(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(long,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(com.github.benmanes.caffeine.cache.CaffeineTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:963,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 964
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].powerOfTwoLong()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(com.github.benmanes.caffeine.cache.CaffeineTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].arguments(long,int,int)'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].powerOfTwoLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:968,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:969,1
    - Dst: '[java.time.Duration].ofSeconds(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isLessThan(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:971,1
    - Dst: '[java.time.Duration].ofDays(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      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: 975
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 975
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanosSaturated_positive()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isLessThan(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofNanos(int)'
    - '[java.time.Duration].ofDays(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofSeconds(int,int)'
    - '[java.time.Duration].ofNanos(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].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanosSaturated_positive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:979,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:980,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      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: 983
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 983
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanosSaturated_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofNanos()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofDays(int)'
    - '[java.time.Duration].ofNanos(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].isEqualTo()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanosSaturated_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:987,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: 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: 989
      start: 985
    functionDepth: 3
    functionLinenumber: 985
    functionLinenumberEnd: 989
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getInitialCapacity_default()'
    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>].getInitialCapacity()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getInitialCapacity_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:993,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: 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: 994
      start: 991
    functionDepth: 3
    functionLinenumber: 991
    functionLinenumberEnd: 994
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getInitialCapacity_set()'
    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].isEqualTo(int)'
    - '[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].getInitialCapacity()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getInitialCapacity_set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:999,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: 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: 1000
      start: 996
    functionDepth: 3
    functionLinenumber: 996
    functionLinenumberEnd: 1000
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isStrongValues_default()'
    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.Caffeine<Object,Object>].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isStrongValues_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1006,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: 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: 1007
      start: 1002
    functionDepth: 3
    functionLinenumber: 1002
    functionLinenumberEnd: 1007
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues_weak()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues_weak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1013,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: 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: 1014
      start: 1009
    functionDepth: 3
    functionLinenumber: 1009
    functionLinenumberEnd: 1014
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues_soft()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeakValues_soft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1018,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: 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: 1019
      start: 1016
    functionDepth: 3
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString_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>].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString_unconfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1023,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: 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: 1025
      start: 1021
    functionDepth: 3
    functionLinenumber: 1021
    functionLinenumberEnd: 1025
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString_configured()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString_configured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1029,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: 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: 1030
      start: 1027
    functionDepth: 3
    functionLinenumber: 1027
    functionLinenumberEnd: 1030
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_default()'
    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.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].isBounded()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1034,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: 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: 1035
      start: 1032
    functionDepth: 3
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_maximumSize()'
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1039,1
    - Dst: '[void].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1039,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: 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: 1040
      start: 1037
    functionDepth: 3
    functionLinenumber: 1037
    functionLinenumberEnd: 1040
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[void].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1044,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 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: 1045
      start: 1042
    functionDepth: 3
    functionLinenumber: 1042
    functionLinenumberEnd: 1045
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_expireAfterAccess()'
    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].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1049,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 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: 1050
      start: 1047
    functionDepth: 3
    functionLinenumber: 1047
    functionLinenumberEnd: 1050
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_expireAfterWrite()'
    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].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1054,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: 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: 1055
      start: 1052
    functionDepth: 3
    functionLinenumber: 1052
    functionLinenumberEnd: 1055
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_weakKeys()'
    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.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1059,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: 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: 1060
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_weakValues()'
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].isBounded_weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getWeigher(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1065,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: 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: 1066
      start: 1062
    functionDepth: 3
    functionLinenumber: 1062
    functionLinenumberEnd: 1066
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getWeigher_default_isSingleton()'
    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.Caffeine<Object,Object>].getWeigher(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getWeigher_default_isSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1071,1
    - Dst: '[void].getWeigher(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1074,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: 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: 1075
      start: 1068
    functionDepth: 3
    functionLinenumber: 1068
    functionLinenumberEnd: 1075
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getWeigher_custom_wrappedAsBounded()'
    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.Caffeine<Object,Object>].maximumWeight(int)'
    - '[void].getWeigher(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getWeigher_custom_wrappedAsBounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getExpiry(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getExpiry(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1080,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: 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: 1081
      start: 1077
    functionDepth: 3
    functionLinenumber: 1077
    functionLinenumberEnd: 1081
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry_nullForNoExpiry()'
    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].isNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getExpiry(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry_nullForNoExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1085,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:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1086,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: 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: 1087
      start: 1083
    functionDepth: 3
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry_syncReturnsRaw()'
    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].getExpiry(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[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.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry_syncReturnsRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1091,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:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1093,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: 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: 1094
      start: 1089
    functionDepth: 3
    functionLinenumber: 1089
    functionLinenumberEnd: 1094
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry_asyncWrapsRaw()'
    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].getExpiry(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiry_asyncWrapsRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1098,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: 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: 1099
      start: 1096
    functionDepth: 3
    functionLinenumber: 1096
    functionLinenumberEnd: 1099
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker_disabledWhenNoExpiration()'
    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.Ticker].disabledTicker()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getTicker()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker_disabledWhenNoExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1103,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1103,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: 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: 1105
      start: 1101
    functionDepth: 3
    functionLinenumber: 1101
    functionLinenumberEnd: 1105
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker_systemWhenExpiring()'
    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.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker_systemWhenExpiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,1
    - Dst: '[void].getTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1110,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: 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: 1112
      start: 1107
    functionDepth: 3
    functionLinenumber: 1107
    functionLinenumberEnd: 1112
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker_customWhenExpiring()'
    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].ticker(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[void].getTicker()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker_customWhenExpiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getEvictionListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].getEvictionListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1117,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: 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: 1118
      start: 1114
    functionDepth: 3
    functionLinenumber: 1114
    functionLinenumberEnd: 1118
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener_nullByDefault()'
    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>].getEvictionListener(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener_nullByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1124,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: 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: 1125
      start: 1120
    functionDepth: 3
    functionLinenumber: 1120
    functionLinenumberEnd: 1125
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener_syncReturnsRaw()'
    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].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener_syncReturnsRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1132,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: 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: 1133
      start: 1127
    functionDepth: 3
    functionLinenumber: 1127
    functionLinenumberEnd: 1133
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener_asyncWrapsRaw()'
    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].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].getEvictionListener_asyncWrapsRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1137,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: 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: 1139
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1139
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].build_withMaximumWeight_requiresWeigher()'
    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].build_withMaximumWeight_requiresWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1143,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: 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: 1145
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1145
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_withMaximumWeight_requiresWeigher()'
    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].buildAsync_withMaximumWeight_requiresWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1149,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: 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: 1151
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1151
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_refreshAfterWrite_requiresLoadingCache()'
    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].buildAsync_refreshAfterWrite_requiresLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1155,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:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1156,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: 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: 1157
      start: 1153
    functionDepth: 3
    functionLinenumber: 1153
    functionLinenumberEnd: 1157
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].build_unbounded_returnsUnboundedLoadingCache()'
    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].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].build_unbounded_returnsUnboundedLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1162,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: 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: 1163
      start: 1159
    functionDepth: 3
    functionLinenumber: 1159
    functionLinenumberEnd: 1163
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].build_bounded_returnsBoundedLoadingCache()'
    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.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].build_bounded_returnsBoundedLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1168,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: 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: 1169
      start: 1165
    functionDepth: 3
    functionLinenumber: 1165
    functionLinenumberEnd: 1169
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_unbounded_returnsUnboundedAsyncCache()'
    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>].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_unbounded_returnsUnboundedAsyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1174,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: 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: 1175
      start: 1171
    functionDepth: 3
    functionLinenumber: 1171
    functionLinenumberEnd: 1175
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_bounded_returnsBoundedAsyncCache()'
    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].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_bounded_returnsBoundedAsyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1179,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:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1180,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: 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: 1181
      start: 1177
    functionDepth: 3
    functionLinenumber: 1177
    functionLinenumberEnd: 1181
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_loader_unbounded_returnsUnboundedAsyncLoadingCache()'
    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].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_loader_unbounded_returnsUnboundedAsyncLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1186,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: 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: 1187
      start: 1183
    functionDepth: 3
    functionLinenumber: 1183
    functionLinenumberEnd: 1187
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_loader_bounded_returnsBoundedAsyncLoadingCache()'
    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.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_loader_bounded_returnsBoundedAsyncLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1191,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 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: 1193
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1193
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_loader_refreshAfterWrite_returnsBoundedAsyncLoadingCache()'
    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].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync_loader_refreshAfterWrite_returnsBoundedAsyncLoadingCache()'
  - 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: false
      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:
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    - '[AssertionError].<init>()'
    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:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:130,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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>].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:139,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest: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.CacheTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:146,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:146,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 147
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(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>].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].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:153,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:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:154,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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest: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.CacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:156,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:156,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 157
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:165,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:172,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:179,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:186,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].get(com.github.benmanes.caffeine.testing.Int)'
    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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      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:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:200,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:200,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 201
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:209,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:209,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:218,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:218,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 219
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:224,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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:227,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:227,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 228
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(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)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:234,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:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:235,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:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:236,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:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:237,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:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:238,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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest: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.CacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:240,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:240,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 241
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.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.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].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[AssertionError].<init>()'
    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.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: 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:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:256,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.CacheTest)'
      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: 5
    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:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].nullKey()'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.CacheTest)'
    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>)'
  - 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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[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>].getAllPresent(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.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>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.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>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.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.CacheTest].misses(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[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].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[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].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[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.CacheContext].original()'
    - '[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>].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.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.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[void].hits(long)'
    - '[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.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.CacheContext].original()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].intern(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:359,1
    - Dst: Population.FULL.size()
      Src: com.github.benmanes.caffeine.cache.CacheTest:360,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:361,1
    - Dst: '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:365,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:366,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:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:369,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:369,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 370
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 370
    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.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.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactly(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - Population.FULL.size()
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheTest].intern(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      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>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,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:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,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:377,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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[void].hits(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:381,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:381,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:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:382,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:382,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 383
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 383
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[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].misses(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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>)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[void].hits(long)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[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.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.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: 6
    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:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 392
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:397,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.CacheTest)'
      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: 7
    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:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].nullKey()'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.CacheTest)'
    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>)'
  - 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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(int)'
    - '[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>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:413,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:423,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 425
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 425
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:431,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 436
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 436
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:441,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.CacheTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:442,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 443
    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.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()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:448,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.CacheTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(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].get(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].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:451,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 452
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 452
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.CacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      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:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:466,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 468
      start: 454
    functionDepth: 4
    functionLinenumber: 454
    functionLinenumberEnd: 468
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:476,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 478
      start: 470
    functionDepth: 4
    functionLinenumber: 470
    functionLinenumberEnd: 478
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:486,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 4
    functionLinenumber: 480
    functionLinenumberEnd: 488
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:493,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:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:495,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 498
      start: 490
    functionDepth: 4
    functionLinenumber: 490
    functionLinenumberEnd: 498
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(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(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:505,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:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      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.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      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: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:508,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:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 512
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 512
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[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.testing.Int].negate()'
    - '[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.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:518,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:518,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:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:519,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:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 521
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 521
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[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].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(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>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:526,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:526,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:526,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:529,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:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:530,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:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:528,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:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,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:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 535
      start: 523
    functionDepth: 3
    functionLinenumber: 523
    functionLinenumberEnd: 535
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].buildOrThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[ImmutableMap.Builder].<init>()'
    - '[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.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.Cache<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.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[ImmutableMap.Builder].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.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:540,1
    - Dst: '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:541,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:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:543,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:544,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].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:544,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:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[void].hits(int)'
      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].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 547
      start: 537
    functionDepth: 4
    functionLinenumber: 537
    functionLinenumberEnd: 547
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(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.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsAtLeastEntriesIn(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(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,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:553,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:556,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:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:556,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:556,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:555,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:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:570,1
    - Dst: '[void].hits(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 571
      start: 549
    functionDepth: 4
    functionLinenumber: 549
    functionLinenumberEnd: 571
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[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.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(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.CacheContext)'
    - '[void].hits(long)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(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.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.CacheContext].maximum()'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:577,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:577,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:581,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 582
      start: 573
    functionDepth: 4
    functionLinenumber: 573
    functionLinenumberEnd: 582
    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.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.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:588,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:588,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:589,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:589,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:593,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 594
      start: 584
    functionDepth: 4
    functionLinenumber: 584
    functionLinenumberEnd: 594
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Set<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(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:600,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:600,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:600,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:604,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 605
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 605
    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.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.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:614,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:614,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:615,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:615,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:617,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:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:619,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 620
      start: 607
    functionDepth: 4
    functionLinenumber: 607
    functionLinenumberEnd: 620
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_oneShotIterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].stream()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.ArrayList].addAll(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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_oneShotIterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:625,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:625,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:626,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:626,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:629,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:629,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].subList(int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:630,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 631
      start: 622
    functionDepth: 4
    functionLinenumber: 622
    functionLinenumberEnd: 631
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].subList(int,com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:643,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:645,1
    - Dst: Population.FULL.size()
      Src: com.github.benmanes.caffeine.cache.CacheTest:646,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:647,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:647,1
    - Dst: '[com.google.common.collect.Iterables].getLast(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:650,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:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].doesNotContain(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:655,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:655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 656
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 656
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactly(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheTest].doesNotContain(null)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].values()'
    - Population.FULL.size()
    - '[com.google.common.collect.Iterables].getLast(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<?extendsInt>].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:661,1
    - Dst: '[java.util.Map<Object,Object>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsInt>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsInt>
    constantsTouched: []
    func_position:
      end: 663
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 663
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMapping(java.util.Set<?extendsInt>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
    - '[java.util.Set<?extendsInt>].stream()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map<Object,Object>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMapping(java.util.Set<?extendsInt>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:670,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:670,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:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      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:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:672,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:672,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 673
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 673
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(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.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].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:680,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:680,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:681,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:681,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:682,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:682,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:683,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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:686,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 688
      start: 675
    functionDepth: 3
    functionLinenumber: 675
    functionLinenumberEnd: 688
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[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.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:695,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:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:695,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:696,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:697,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:697,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:698,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:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:706,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 708
      start: 690
    functionDepth: 3
    functionLinenumber: 690
    functionLinenumberEnd: 708
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[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.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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.CacheTest].isEmpty()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:715,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:715,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:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:716,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:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:717,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:717,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:717,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:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:720,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 722
      start: 710
    functionDepth: 3
    functionLinenumber: 710
    functionLinenumberEnd: 722
    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.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>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[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)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:728,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 729
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 729
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:735,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 736
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 736
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:742,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 743
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 743
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:750,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:750,1
    - Dst: '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.CacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:751,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: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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:756,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 757
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 757
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.CacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].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].collect(com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:762,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:762,1
    - Dst: '[java.util.HashMap].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:763,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:764,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:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:767,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:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:766,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 768
      start: 759
    functionDepth: 2
    functionLinenumber: 759
    functionLinenumberEnd: 768
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>(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.CacheContext)'
    - '[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].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.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.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[java.util.HashMap].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:773,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:775,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:775,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:783,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:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:785,1
    - Dst: expect.entrySet()
      Src: com.github.benmanes.caffeine.cache.CacheTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:787,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheTest:787,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:787,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 791
      start: 770
    functionDepth: 2
    functionLinenumber: 770
    functionLinenumberEnd: 791
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - entry.setValue(com.github.benmanes.caffeine.cache.CacheTest)
    - expect.entrySet()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[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.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.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.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - entry.getKey()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:797,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:797,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:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:798,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 799
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 799
    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.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.cache.CacheContext].initialSize()'
    - '[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].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].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:805,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 806
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 806
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      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.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:814,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:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:815,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 816
      start: 810
    functionDepth: 2
    functionLinenumber: 810
    functionLinenumberEnd: 816
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.CacheTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:822,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:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:824,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:824,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:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:826,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:826,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:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:828,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 830
      start: 818
    functionDepth: 3
    functionLinenumber: 818
    functionLinenumberEnd: 830
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[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>].invalidate(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>)'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:836,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 837
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 837
    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>)'
    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>)'
  - 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:844,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:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:847,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:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:846,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 848
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 848
    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.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].removalNotifications()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[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.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.CacheTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:854,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:854,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:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:855,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:855,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 856
      start: 850
    functionDepth: 2
    functionLinenumber: 850
    functionLinenumberEnd: 856
    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.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>)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.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_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:862,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:861,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:863,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:863,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:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 867
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 867
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.google.common.collect.Maps].filterKeys(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)'
    - '[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(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].hasSize(long)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:872,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:872,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:872,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:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:875,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:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:874,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 876
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 876
    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.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)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[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.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>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:882,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 883
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 883
    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>)'
    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>)'
  - 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:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:894,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:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:893,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 895
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 895
    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.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].removalNotifications()'
    - '[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.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.CacheTest:902,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.CacheTest:902,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:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].doAnswer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:906,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:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:907,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:905,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:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:911,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:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:910,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:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:912,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:912,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:912,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 913
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 913
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - invocation.getArgument(int)
    - '[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>].invalidateAll()'
    - '[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.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].any()'
    - '[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.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.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.CacheTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].doAnswer(com.github.benmanes.caffeine.cache.CacheTest)'
    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.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:921,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:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:922,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:922,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 923
      start: 917
    functionDepth: 2
    functionLinenumber: 917
    functionLinenumberEnd: 923
    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.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>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.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].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:932,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 938
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 938
    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>)'
    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].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
    - '[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].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
    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>)'
  - 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:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 953
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 953
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize()'
    - '[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].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
    - '[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].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
    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.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:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:965,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 966
      start: 955
    functionDepth: 2
    functionLinenumber: 955
    functionLinenumberEnd: 966
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_submit_discarded(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_submit_discarded(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:974,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:978,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:978,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].guava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:981,1
    - Dst: '[com.google.common.cache.CacheBuilder<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:994,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:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:996,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 998
      start: 968
    functionDepth: 2
    functionLinenumber: 968
    functionLinenumberEnd: 998
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].ticker_noStats(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].guava()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].thenAnswer()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].read()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.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.CacheTest].verify(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].ticker_noStats(com.github.benmanes.caffeine.cache.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:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1006,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1007
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1007
    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>)'
    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].isReserialize()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(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:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1024,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1027
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1027
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].serialize_zeroDurationExpiration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterWrite()'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].serialize_zeroDurationExpiration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(com.github.benmanes.caffeine.cache.Cache<?,?>,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getSuperclass()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(com.github.benmanes.caffeine.cache.Cache<?,?>,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(com.github.benmanes.caffeine.cache.AsyncCache<?,?>,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1039
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1039
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].readObject(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(com.github.benmanes.caffeine.cache.Cache<?,?>,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getSuperclass()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(com.github.benmanes.caffeine.cache.AsyncCache<?,?>,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].readObject(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredMethod(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - clazz
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1050
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1050
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(Object,Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[Class<?>].getDeclaredMethod(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].checkReadObject(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertHierarchySkipRejected(byte[])'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      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: 1058
      start: 1052
    functionDepth: 2
    functionLinenumber: 1052
    functionLinenumberEnd: 1058
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].readObject_hierarchySkip_cacheView()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertHierarchySkipRejected(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].readObject_hierarchySkip_cacheView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertHierarchySkipRejected(byte[])'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      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: 1066
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1066
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].readObject_hierarchySkip_loadingCacheView()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertHierarchySkipRejected(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].readObject_hierarchySkip_loadingCacheView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1069,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1073
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1073
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].assertHierarchySkipRejected(byte[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].assertHierarchySkipRejected(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1081,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1084,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      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: 1088
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1088
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].readObject_syncViewProxy_rejectsNullAsyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].readObject_syncViewProxy_rejectsNullAsyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1099,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1100,1
    - Dst: stream.writeShort(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1101,1
    - Dst: stream.writeShort(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1102,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1103,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1104,1
    - Dst: stream.writeUTF(String)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1105,1
    - Dst: stream.writeLong(int)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1106,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    - Dst: stream.writeShort(int)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1108,1
    - Dst: stream.writeByte(char)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1109,1
    - Dst: stream.writeUTF(String)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1110,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1111,1
    - Dst: stream.writeUTF(String)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1112,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1113,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1114,1
    - Dst: stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1115,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - asyncCacheFieldSignature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1118
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1118
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - stream.writeShort(int)
    - stream.writeByte(com.github.benmanes.caffeine.cache.CacheTest)
    - stream.writeShort(com.github.benmanes.caffeine.cache.CacheTest)
    - stream.writeLong(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - stream.writeByte(char)
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - stream.writeUTF(String)
    linkageType: ''
    returnType: byte[]
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].craftHierarchySkipStream(String,String)'
  - 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:1128,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:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1129,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:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1130,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:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1131,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:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1132,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:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      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>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1134,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:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1135,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:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1136,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:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1137,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:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1138,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:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1146,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1148
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1148
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireVariably()'
    - '[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.CacheTest].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].values()'
    - '[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].entrySet()'
    - '[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].orElse(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1154,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: false
      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: 1158
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1158
    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.github.benmanes.caffeine.cache.CacheTest].flatMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
    - '[com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>].asMap()'
    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:1161,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1166,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1166,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1167,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1167,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1168,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1168,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1169,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1169,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1170,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1170,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1171,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1171,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1172,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1172,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1173,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1173,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1174,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1174,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:1165,1
    - Dst: '[ImmutableSetMultimap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1175,1
    - Dst: clazz.getMethods()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1177,1
    - Dst: method.getName()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1178,1
    - Dst: method.getParameterTypes()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1178,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1178,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:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1179,1
    - Dst: method.getModifiers()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1179,1
    - Dst: Modifier.isStatic(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1179,1
    - Dst: '[ImmutableSetMultimap.Builder].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1180,1
    - Dst: '[ImmutableSetMultimap.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1184,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: false
      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: 1185
      start: 1160
    functionDepth: 1
    functionLinenumber: 1160
    functionLinenumberEnd: 1185
    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.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()'
    - method.getParameterTypes()
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
    - Modifier.isStatic(com.github.benmanes.caffeine.cache.CacheTest)
    - method.getName()
    - '[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)'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.CacheTest)'
    - method.getModifiers()
    - '[ImmutableSetMultimap.Builder].<init>()'
    - clazz.getMethods()
    - '[ImmutableSetMultimap.Builder].build()'
    - '[ImmutableSetMultimap.Builder].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    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:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1196,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:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1197,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1198
      start: 1189
    functionDepth: 2
    functionLinenumber: 1189
    functionLinenumberEnd: 1198
    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.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>].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)'
    - '[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].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(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.CacheContext].isRecordingStats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1206,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1207
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1207
    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>)'
    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>)'
  - 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:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1213,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1214
      start: 1209
    functionDepth: 2
    functionLinenumber: 1209
    functionLinenumberEnd: 1214
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1221,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:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1222,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:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1222,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1224
      start: 1216
    functionDepth: 3
    functionLinenumber: 1216
    functionLinenumberEnd: 1224
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1232,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1234
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1234
    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>)'
    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>)'
  - 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:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1240,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1241
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1241
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1248,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:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1250,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1252
      start: 1243
    functionDepth: 3
    functionLinenumber: 1243
    functionLinenumberEnd: 1252
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest: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)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1258,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:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1261,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1261,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:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1264,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1265
      start: 1254
    functionDepth: 2
    functionLinenumber: 1254
    functionLinenumberEnd: 1265
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1273,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:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1274
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1274
    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>)'
    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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1280,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1281
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1281
    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>)'
    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>)'
  - 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:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1287,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:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1288,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:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1289,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>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1290
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1290
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].get(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].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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>)'
  - 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: false
      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: 1295
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1295
    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.SnapshotEntry].forEntry(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1302,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: 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: 1303
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1303
    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:1311,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:1314,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:1315,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:1316,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:1317,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:1318,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:1319,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:1320,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:1314,1
    - Dst: entry.getClass()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1322,1
    - Dst: entry.toString()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].that(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1325,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1325,1
    - Dst: '[com.google.common.testing.EqualsTester].testEquals()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1328,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: 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: 1329
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1329
    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].<init>(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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[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].<init>()'
    - '[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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].that(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.google.common.testing.EqualsTester].testEquals()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(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)'
    - entry.getClass()
    - entry.toString()
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_equals_hashCode_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1122,1
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1123,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: false
      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.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheTest
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].clear()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    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()'
    - '[java.util.Deque<?>].clear()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
    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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    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()'
    - '[java.util.Deque<?>].clear()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
    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:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[java.util.Deque<?>].isEmpty()'
    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:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    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:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.Deque<?>].isEmpty()'
    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:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    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].isEqualTo(int)'
    - '[java.util.Deque<?>].size()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    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].isEqualTo(int)'
    - '[java.util.Deque<?>].size()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].nextInt(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:96,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    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.github.benmanes.caffeine.cache.LinkedDequeTest].nextInt(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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].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>].size()'
    - '[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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    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.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[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)'
    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:110,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:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    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.LinkedDeque<LinkedValue>].getFirst()'
    - '[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_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:115,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:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    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.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,int)'
    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:120,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:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    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.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
    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:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToFront(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      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: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    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.LinkedDeque<LinkedValue>].moveToFront(LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[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.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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:133,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:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    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.LinkedDeque<LinkedValue>].getFirst()'
    - '[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_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:138,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:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    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.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,int)'
    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:143,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:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    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.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
    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:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToBack(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      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: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    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.LinkedDequeTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToBack(LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[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.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
    - '[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:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(null)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 160
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(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>].isFirst(null)'
    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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[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].isSameInstanceAs(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:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isLast(null)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 175
    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.LinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[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:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isLast(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:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    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].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peek()'
      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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 202
    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.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peek()'
    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:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    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].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekFirst()'
      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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekFirst()'
    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:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    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.LinkedDeque<LinkedValue>].peekLast()'
    - '[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].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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 230
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekLast()'
    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:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    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:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 246
    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.AbstractLinkedDeque<LinkedValue>].getFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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].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:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    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:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 260
    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.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getLast()'
    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:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    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:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].element()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 277
    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.AbstractLinkedDeque<LinkedValue>].element()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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].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:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      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].isSameInstanceAs(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.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 289
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 299
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 299
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[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)'
    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>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 307
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(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:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 316
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    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:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 325
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 332
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 332
    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.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    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:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(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.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 341
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 341
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 350
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 350
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 357
    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.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    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:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 368
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 368
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 377
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 377
    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.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].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(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>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    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:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 392
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 392
    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.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(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].hasSize(int)'
    - '[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>].peekFirst()'
    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:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      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].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 401
    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.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(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].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 407
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 407
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 416
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 416
    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.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(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.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    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:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 425
    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.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(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.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(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.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      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
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 437
    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:
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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>].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:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    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.LinkedDeque<LinkedValue>].addAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[java.util.ArrayList].<init>()'
    - '[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].containsExactlyElementsIn(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
    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:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    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.LinkedDeque<LinkedValue>].addAll(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 459
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 459
    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.LinkedDequeTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 468
    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.LinkedDeque<LinkedValue>].poll()'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    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:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 478
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 478
    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.LinkedDeque<LinkedValue>].poll()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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)'
    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:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    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].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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_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:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 491
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 491
    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.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 500
    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].isExhaustivelyEmpty()'
    - '[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>].pollFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    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.LinkedDeque<LinkedValue>].pollLast()'
    - '[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].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:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 513
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 513
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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.LinkedDequeTest].isSameInstanceAs(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()'
    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:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 522
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 522
    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].isExhaustivelyEmpty()'
    - '[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()'
    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:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 529
    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:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 538
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 538
    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>].remove()'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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>].peekFirst()'
    - '[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_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:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 548
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 548
    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.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
    - '[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].isExhaustivelyEmpty()'
    - '[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)'
    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:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 554
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 554
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[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)'
    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:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 563
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 563
    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.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[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.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(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>].peekFirst()'
    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:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 574
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 574
    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>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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].isTrue()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(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:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    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:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirst()'
      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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 587
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 587
    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.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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>].removeFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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_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:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 596
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 596
    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.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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>].removeFirst()'
    - '[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:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    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:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLast()'
      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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 609
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 609
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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.LinkedDequeTest].isSameInstanceAs(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>].removeLast()'
    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:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLast()'
      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: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 618
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 618
    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.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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>].removeLast()'
    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:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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].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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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].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>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    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:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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].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>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 646
    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].isFalse()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    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:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 654
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 654
    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>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    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:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 664
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 664
    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>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(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:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    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.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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)'
    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:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:674,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 678
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 678
    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>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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_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:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 684
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 684
    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.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 696
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 696
    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.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[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:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 706
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 706
    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.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[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>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(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.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 712
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 712
    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].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[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:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 717
    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:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pop()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 726
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 726
    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.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(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>].peekFirst()'
    - '[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_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:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pop()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 736
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 736
    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.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[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()'
    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:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 744
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 744
    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:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 750
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 750
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    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:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:758,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:759,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:759,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:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 760
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 760
    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.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[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].populate(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(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>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
    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:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 775
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 775
    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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    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:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 783
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 783
    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].remove()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    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:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 789
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 789
    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.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    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:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 795
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 795
    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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[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].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    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:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:800,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:804,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:804,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:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 805
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 805
    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:
    - '[java.util.ArrayList].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[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].populate(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[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_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:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 820
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 820
    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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    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:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:825,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:825,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:827,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:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 829
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 829
    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.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.google.common.collect.Iterators].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(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:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:833,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:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:834,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].next()'
      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.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 839
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 839
    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].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[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].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    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:843,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.LinkedDeque.PeekingIterator].concat(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].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 845
    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:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:851,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:851,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:853,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:853,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:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:854,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 856
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 856
    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.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.google.common.collect.Iterators].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    - '[java.util.Comparator<LinkedValue>].reversed()'
    - '[com.google.common.collect.ImmutableList].copyOf(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:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:861,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:861,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:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:863,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:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 866
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 866
    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.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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.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.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    - '[java.util.Comparator<LinkedValue>].reversed()'
    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:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:871,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:871,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:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:872,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:872,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:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 876
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 876
    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.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[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,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    - '[java.util.Comparator<LinkedValue>].reversed()'
    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:879,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      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: 880
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 880
    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:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlinkFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlinkLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].clear()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 911
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 911
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].modCount_incrementedOnMutation()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlinkFirst()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].clear()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlinkLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].modCount_incrementedOnMutation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 922
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 922
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].linkFirst_setsPreviousLink()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].linkFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].linkFirst_setsPreviousLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 939
      start: 924
    functionDepth: 1
    functionLinenumber: 924
    functionLinenumberEnd: 939
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].unlink_clearsPointers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].unlink_clearsPointers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].clear()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 954
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 954
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_clearsAllLinks()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].clear()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_clearsAllLinks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:959,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.AccessOrderDeque,com.github.benmanes.caffeine.cache.WriteOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].empty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.AccessOrderDeque,com.github.benmanes.caffeine.cache.WriteOrderDeque)'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.WriteOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:966,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.AccessOrderDeque,com.github.benmanes.caffeine.cache.WriteOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 968
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].full()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.WriteOrderDeque)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.AccessOrderDeque,com.github.benmanes.caffeine.cache.WriteOrderDeque)'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].full()'
  - 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:972,1
    - Dst: '[java.util.Collection<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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<LinkedValue>
    constantsTouched: []
    func_position:
      end: 974
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 974
    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:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.Collection<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    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: false
      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: 985
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 985
    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: 24
    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: 988
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 3
    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: 991
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 991
    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: 994
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 994
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 3
    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: 997
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 997
    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: 1000
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1000
    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: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    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: 1006
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    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: 1009
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    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: 1012
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1012
    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: 1015
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1015
    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:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:1017,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: 1022
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1022
    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].add(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:127,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:127,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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:128,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: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.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:130,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 132
    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.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<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>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.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:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:138,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 139
    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.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)'
    - '[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>].size()'
    - '[com.github.benmanes.caffeine.cache.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.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:145,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:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:148,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:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:147,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 149
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:157,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:165,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: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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:166,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 168
    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.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.AsMapTest].isTrue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:174,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:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:174,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 175
    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.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>].containsKey(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].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:182,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:182,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:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:183,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:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:184,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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.AsMapTest].asMap()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:191,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      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.cache.AsMapTest)'
      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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:200,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 202
    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.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>].containsValue(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)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:208,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:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:208,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 209
    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.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.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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:217,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].get_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      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.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:224,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 225
    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.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.AsMapTest].isNull()'
    - '[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.CacheContext].absentKey()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:232,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:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:233,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:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:233,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 235
    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.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)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:251,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.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:251,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:252,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:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:252,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:252,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 253
    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.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.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].nullValue()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:261,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:261,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:261,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 263
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 263
    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.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.CacheContext].absentKey()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:271,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:278,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:278,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:284,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 285
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 285
    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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.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:293,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 297
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 297
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 306
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKeyAndValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:326,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:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:326,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:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:327,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:327,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:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:328,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 329
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:337,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:337,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:337,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:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:338,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:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:338,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:339,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:339,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:340,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:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:343,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 345
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 345
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(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>].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>].get(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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:353,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:353,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:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:354,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:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:354,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:355,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:355,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:356,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:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:364,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 366
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 366
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].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>].get(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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:374,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:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:375,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:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:375,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:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:376,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:376,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:377,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:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 383
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 383
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].put(com.github.benmanes.caffeine.cache.AsMapTest,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].assertThat(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)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:389,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:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:390,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:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:395,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:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:396,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:396,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 397
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 397
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:404,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:405,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:407,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:408,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:414,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:417,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:418,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:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 419
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 419
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 428
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:434,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:434,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:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:435,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 436
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 436
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of()'
    - '[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.CacheContext].initialSize()'
    - '[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].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:442,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:442,1
    - Dst: '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsMapTest,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].collect(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:443,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:447,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:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:448,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 449
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 449
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].identity()'
    - '[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.CacheContext].initialSize()'
    - '[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].collect(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsMapTest,int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].mapToObj()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:455,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:455,1
    - Dst: '[java.util.LinkedHashMap].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:456,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:457,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:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:460,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:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:459,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 461
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 461
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.LinkedHashMap].<init>(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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.LinkedHashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:467,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:469,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:469,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:477,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:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:479,1
    - Dst: expect.entrySet()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:481,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:481,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:481,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
      Src: com.github.benmanes.caffeine.cache.AsMapTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:483,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 485
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 485
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - expect.entrySet()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[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.HashMap)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - entry.setValue(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].exclusively()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 494
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 501
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 501
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 508
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKeyAndValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:516,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:516,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:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:517,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:518,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:518,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:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:520,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 521
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 521
    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.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<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].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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:527,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:528,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:529,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:538,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:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:551,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 552
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_present_compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].succeedsWith(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)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_present_compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:558,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:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:558,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:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:559,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:559,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:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:560,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 561
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 561
    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.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>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:568,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:569,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:571,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:572,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:578,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,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:582,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:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 583
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 583
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:591,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 592
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:598,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:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:598,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:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:599,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 600
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 600
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:607,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:608,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:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:611,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:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:611,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:611,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:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:614,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 616
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 616
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:623,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:625,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:626,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:632,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:635,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:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:636,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 637
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 637
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].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].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:645,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 646
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 646
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:652,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:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:652,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 653
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 653
    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.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)'
    - '[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.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:659,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 660
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 660
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKeyAndValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:666,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:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:666,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 667
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 667
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:674,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:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:675,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:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:677,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 678
      start: 669
    functionDepth: 3
    functionLinenumber: 669
    functionLinenumberEnd: 678
    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.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<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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:686,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:686,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:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:687,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:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:690,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:690,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:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:692,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 694
      start: 680
    functionDepth: 3
    functionLinenumber: 680
    functionLinenumberEnd: 694
    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.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(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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[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.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:702,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:703,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 705
      start: 696
    functionDepth: 2
    functionLinenumber: 696
    functionLinenumberEnd: 705
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_sameInstance_badEquality(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>,com.github.benmanes.caffeine.cache.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,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_sameInstance_badEquality(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:712,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:713,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:715,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:716,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:722,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:725,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:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:726,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 727
      start: 707
    functionDepth: 2
    functionLinenumber: 707
    functionLinenumberEnd: 727
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(boolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 736
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 736
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 743
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 743
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 750
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 750
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullKeyAndValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:756,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:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:756,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 757
      start: 752
    functionDepth: 2
    functionLinenumber: 752
    functionLinenumberEnd: 757
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    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.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.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      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>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      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.CacheContext].original()'
      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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(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.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      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.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.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: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 773
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 773
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(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)'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[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>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:781,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:781,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:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:782,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:783,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:783,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:784,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:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:792,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 794
      start: 775
    functionDepth: 3
    functionLinenumber: 775
    functionLinenumberEnd: 794
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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].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.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:802,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:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:803,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:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:803,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:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:804,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:804,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:805,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:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:808,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 810
      start: 796
    functionDepth: 3
    functionLinenumber: 796
    functionLinenumberEnd: 810
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:817,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:818,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:820,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:821,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:827,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:830,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:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 832
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 832
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 842
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 842
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 850
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 850
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 858
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 858
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullNewValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 866
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 866
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndOldValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 874
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 874
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndNewValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 882
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 882
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldAndNewValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 890
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 890
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndValues(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:896,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:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:897,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 898
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 898
    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.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)'
    - '[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.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:905,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:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:906,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:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:906,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:907,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:907,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:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:910,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 911
      start: 900
    functionDepth: 3
    functionLinenumber: 900
    functionLinenumberEnd: 911
    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.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>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:917,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:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:918,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:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,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:920,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:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:920,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:921,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:921,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:922,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:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:925,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 927
      start: 913
    functionDepth: 3
    functionLinenumber: 913
    functionLinenumberEnd: 927
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(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].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].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:935,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:935,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:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:936,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:937,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:937,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:938,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:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:946,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 948
      start: 929
    functionDepth: 3
    functionLinenumber: 929
    functionLinenumberEnd: 948
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[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>].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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:956,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:957,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:958,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:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 959
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 959
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameInstance_badEquality(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>,com.github.benmanes.caffeine.cache.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,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameInstance_badEquality(java.util.Map<com.github.benmanes.caffeine.testing.Int,Object>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:967,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:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:968,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:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:968,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:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:969,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:969,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:970,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:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:973,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 3
    functionLinenumber: 961
    functionLinenumberEnd: 975
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>].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].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].assertThat(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)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:983,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:984,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:986,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:987,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:993,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:996,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:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:997,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 998
      start: 977
    functionDepth: 2
    functionLinenumber: 977
    functionLinenumberEnd: 998
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(boolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1006,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: []
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1007
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1007
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_null(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1014,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1015
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1015
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_nullValue(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: 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>)'
  - 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:1021,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:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1022,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:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1026,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:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1028,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1030
      start: 1017
    functionDepth: 2
    functionLinenumber: 1017
    functionLinenumberEnd: 1030
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:1036,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:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1039,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:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1038,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1040
      start: 1032
    functionDepth: 2
    functionLinenumber: 1032
    functionLinenumberEnd: 1040
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1045,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1046,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1047,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1056,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:1056,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:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1072,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:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1072,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:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1071,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1074
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1074
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_removed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].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>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].runAsync(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_removed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1083
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1083
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1089,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1091
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1091
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1096,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:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1097,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:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1098,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1099
      start: 1093
    functionDepth: 2
    functionLinenumber: 1093
    functionLinenumberEnd: 1099
    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.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(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1111,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1112
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1112
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.function.Function].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1124,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1125
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1125
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.function.Function].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1130,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:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1132,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:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,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:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 2
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    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.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(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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[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.CacheContext)'
    - '[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].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1142,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:1142,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:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1143,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:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1146,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1147,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1148
      start: 1137
    functionDepth: 3
    functionLinenumber: 1137
    functionLinenumberEnd: 1148
    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.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(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.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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1153,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:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1155,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:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1156,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:1156,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:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1157,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1158
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1158
    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.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(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(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].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1165,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1166,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:1168,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1169,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1175,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1178,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:1179,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:1179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1180
      start: 1160
    functionDepth: 2
    functionLinenumber: 1160
    functionLinenumberEnd: 1180
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].succeedsWith(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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1190
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1190
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1198
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1198
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullMappingFunction(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1204,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:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1206,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:1206,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:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1209,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1209,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:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1214
      start: 1200
    functionDepth: 3
    functionLinenumber: 1200
    functionLinenumberEnd: 1214
    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.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(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1234,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1236
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1236
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1255,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1257
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1257
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1262,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:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1264,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:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1266,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:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1266,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1268
      start: 1259
    functionDepth: 2
    functionLinenumber: 1259
    functionLinenumberEnd: 1268
    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.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(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].hits(int)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1274,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:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1276,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:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1278
      start: 1270
    functionDepth: 2
    functionLinenumber: 1270
    functionLinenumberEnd: 1278
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_throwsCheckedException(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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(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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_throwsCheckedException(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1284,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:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1284,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:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1285,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:1286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1286,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1287
      start: 1280
    functionDepth: 2
    functionLinenumber: 1280
    functionLinenumberEnd: 1287
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[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.AsMapTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1294,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:1294,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1294,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:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1295,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:1296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1298,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,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:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1301,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:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1303,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1305
      start: 1289
    functionDepth: 3
    functionLinenumber: 1289
    functionLinenumberEnd: 1305
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1310,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:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1312,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:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1314,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1317,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:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1318,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:1318,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:1318,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:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1321,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1322
      start: 1307
    functionDepth: 3
    functionLinenumber: 1307
    functionLinenumberEnd: 1322
    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.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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(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>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1328,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:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1330,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:1330,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:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1332,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1335,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:1336,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:1336,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1338,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1340
      start: 1324
    functionDepth: 3
    functionLinenumber: 1324
    functionLinenumberEnd: 1340
    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.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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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)'
    - '[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].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1347,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1348,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:1350,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1351,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1357,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1360,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:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1362
      start: 1342
    functionDepth: 2
    functionLinenumber: 1342
    functionLinenumberEnd: 1362
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1371
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1371
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1378
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1378
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullMappingFunction(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1384,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:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1386,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:1386,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:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1389,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1389,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:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1392,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1394
      start: 1380
    functionDepth: 3
    functionLinenumber: 1380
    functionLinenumberEnd: 1394
    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.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(int)'
    - '[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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1406,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1407
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1407
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1421
      start: 1409
    functionDepth: 5
    functionLinenumber: 1409
    functionLinenumberEnd: 1421
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_pingpong(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1426,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:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1428,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:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1430,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:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1430,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1432
      start: 1423
    functionDepth: 2
    functionLinenumber: 1423
    functionLinenumberEnd: 1432
    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.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(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.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.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1438,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:1440,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1440,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:1440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1442
      start: 1434
    functionDepth: 2
    functionLinenumber: 1434
    functionLinenumberEnd: 1442
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_throwsCheckedException(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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(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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_throwsCheckedException(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1447,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:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1449,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:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1449,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:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1450,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1451
      start: 1444
    functionDepth: 2
    functionLinenumber: 1444
    functionLinenumberEnd: 1451
    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.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(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.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.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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1456,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:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1457,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1458,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:1459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1459,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:1459,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:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1460,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1461
      start: 1453
    functionDepth: 2
    functionLinenumber: 1453
    functionLinenumberEnd: 1461
    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.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(int)'
    - '[com.github.benmanes.caffeine.cache.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.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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(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].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1468,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:1468,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1468,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:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1469,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:1470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1472,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1473,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:1475,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1475,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:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1477,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1479
      start: 1463
    functionDepth: 3
    functionLinenumber: 1463
    functionLinenumberEnd: 1479
    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.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>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1485,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:1485,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:1486,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1486,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1488,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1492,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:1492,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:1493,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:1493,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:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1496,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1497
      start: 1481
    functionDepth: 3
    functionLinenumber: 1481
    functionLinenumberEnd: 1497
    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.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>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1502,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1503,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:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1505,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:1505,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:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1507,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1510,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:1511,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:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1513,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1515
      start: 1499
    functionDepth: 3
    functionLinenumber: 1499
    functionLinenumberEnd: 1515
    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.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>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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)'
    - '[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].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1522,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1523,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:1525,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1526,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1532,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1535,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:1536,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:1536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1537
      start: 1517
    functionDepth: 2
    functionLinenumber: 1517
    functionLinenumberEnd: 1537
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].succeedsWith(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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1547
      start: 1541
    functionDepth: 0
    functionLinenumber: 1541
    functionLinenumberEnd: 1547
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullKey(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1555
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1555
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullValue(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1563
      start: 1557
    functionDepth: 0
    functionLinenumber: 1557
    functionLinenumberEnd: 1563
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullMappingFunction(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1569,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: '[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].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1571,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:1572,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,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:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1579
      start: 1565
    functionDepth: 3
    functionLinenumber: 1565
    functionLinenumberEnd: 1579
    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.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(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[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>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1591,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:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1592,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1593
      start: 1581
    functionDepth: 2
    functionLinenumber: 1581
    functionLinenumberEnd: 1593
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest,java.util.function.BiFunction)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1612,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1614
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1614
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1621,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:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1624,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:1624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1626
      start: 1616
    functionDepth: 2
    functionLinenumber: 1616
    functionLinenumberEnd: 1626
    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.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(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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1633,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:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1636,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:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1637,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1638
      start: 1628
    functionDepth: 2
    functionLinenumber: 1628
    functionLinenumberEnd: 1638
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_throwsCheckedException(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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(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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_throwsCheckedException(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1644,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:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1647,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:1648,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1648,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1648,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:1648,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:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1649,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1650
      start: 1640
    functionDepth: 2
    functionLinenumber: 1640
    functionLinenumberEnd: 1650
    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.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>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[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].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1657,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:1657,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1657,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1658,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:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1658,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:1659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1661,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1661,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,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:1664,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1664,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:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1666,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1668
      start: 1652
    functionDepth: 3
    functionLinenumber: 1652
    functionLinenumberEnd: 1668
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[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>].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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - key.negate()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1674,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:1674,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1675,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:1675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1677,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1677,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1677,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1681,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:1681,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:1682,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:1682,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:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1685,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1686
      start: 1670
    functionDepth: 3
    functionLinenumber: 1670
    functionLinenumberEnd: 1686
    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.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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - key.negate()
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1692,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:1693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1693,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1694,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:1694,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:1694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1696,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1696,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1699,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:1700,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1700,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:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1702,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1704
      start: 1688
    functionDepth: 5
    functionLinenumber: 1688
    functionLinenumberEnd: 1704
    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.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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[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.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1710,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1711,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1712,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:1714,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1715,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1722,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1725,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:1726,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:1726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1727
      start: 1706
    functionDepth: 2
    functionLinenumber: 1706
    functionLinenumberEnd: 1727
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(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].succeedsWith(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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1734,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1735,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1736,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1742,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1743,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:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1760,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1761,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1762,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1763
      start: 1729
    functionDepth: 2
    functionLinenumber: 1729
    functionLinenumberEnd: 1763
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].synchronous()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    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,@NullableInt>,com.github.benmanes.caffeine.cache.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:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1774
      start: 1767
    functionDepth: 0
    functionLinenumber: 1767
    functionLinenumberEnd: 1774
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_null(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(null)'
    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>)'
  - 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:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1782
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1782
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_self(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: 0
    functionsReached:
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1789,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:1789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      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>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1792,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:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1792,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:1794,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:1795,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1795,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:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1796,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:1797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1797,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1799
      start: 1784
    functionDepth: 3
    functionLinenumber: 1784
    functionLinenumberEnd: 1799
    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.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.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
    - '[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>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[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>)'
    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.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:1805,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1805,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1805,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:1805,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1805,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1806
      start: 1801
    functionDepth: 2
    functionLinenumber: 1801
    functionLinenumberEnd: 1806
    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.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.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()'
    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.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:1812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1812,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:1812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1813
      start: 1808
    functionDepth: 1
    functionLinenumber: 1808
    functionLinenumberEnd: 1813
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode_self(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1820,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:1821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1821,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:1822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1822,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:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1823,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:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1824
      start: 1815
    functionDepth: 1
    functionLinenumber: 1815
    functionLinenumberEnd: 1824
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_empty(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(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].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>)'
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1831,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:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1832,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:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1833,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:1834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1834,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:1834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1834,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1836,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:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1837,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:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1838,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:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1840
      start: 1826
    functionDepth: 1
    functionLinenumber: 1826
    functionLinenumberEnd: 1840
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_present(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(void)'
    - '[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>)'
    - '[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].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>)'
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1854,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:1854,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1854,1
    - Dst: '[com.google.common.collect.ForwardingMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1855,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:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].equals(com.google.common.collect.ForwardingMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1865
      start: 1842
    functionDepth: 2
    functionLinenumber: 1842
    functionLinenumberEnd: 1865
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_dropsLiveEntriesDuringTraversal(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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(void)'
    - '[com.google.common.collect.ForwardingMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].equals(com.google.common.collect.ForwardingMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.List].copyOf(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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_dropsLiveEntriesDuringTraversal(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1873,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:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1873,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1874
      start: 1869
    functionDepth: 2
    functionLinenumber: 1869
    functionLinenumberEnd: 1874
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1881,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:1881,1
    - Dst: '[java.util.Map<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<Object,Object>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1884
      start: 1876
    functionDepth: 3
    functionLinenumber: 1876
    functionLinenumberEnd: 1884
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_key(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.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(String)'
    - '[java.util.Map<Object,Object>].put(java.util.Map<Object,Object>,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[java.util.Map<Object,Object>].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_key(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1890,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:1890,1
    - Dst: '[java.util.Map<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<Object,Object>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1892
      start: 1886
    functionDepth: 2
    functionLinenumber: 1886
    functionLinenumberEnd: 1892
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_value(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.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(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,java.util.Map<Object,Object>)'
    - '[java.util.Map<Object,Object>].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_value(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,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:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].split(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,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: false
      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: 1897
      start: 1894
    functionDepth: 0
    functionLinenumber: 1894
    functionLinenumberEnd: 1897
    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.github.benmanes.caffeine.cache.AsMapTest].omitEmptyStrings()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll(String,String)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withKeyValueSeparator(String)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].split(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trimResults()'
    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:1905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1906
      start: 1901
    functionDepth: 0
    functionLinenumber: 1901
    functionLinenumberEnd: 1906
    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>)'
    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>)'
  - 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:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1913,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:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1913,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:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1916,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:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1916,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:1918,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1918,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1919,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:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1919,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1920
      start: 1908
    functionDepth: 2
    functionLinenumber: 1908
    functionLinenumberEnd: 1920
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(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].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1928,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1929
      start: 1922
    functionDepth: 2
    functionLinenumber: 1922
    functionLinenumberEnd: 1929
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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.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:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1938,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1939
      start: 1931
    functionDepth: 1
    functionLinenumber: 1931
    functionLinenumberEnd: 1939
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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>].keySet()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1946,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1947,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:1947,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:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,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:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1949,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1950
      start: 1941
    functionDepth: 2
    functionLinenumber: 1941
    functionLinenumberEnd: 1950
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[void].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[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.AsMapTest].asMap()'
    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.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:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1958
      start: 1952
    functionDepth: 0
    functionLinenumber: 1952
    functionLinenumberEnd: 1958
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_whenEmpty(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: 0
    functionsReached:
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1965
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1965
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_addNotSupported(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: 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>)'
  - 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:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1972,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:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1975,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:1974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1974,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1976
      start: 1967
    functionDepth: 2
    functionLinenumber: 1967
    functionLinenumberEnd: 1976
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1983
      start: 1978
    functionDepth: 0
    functionLinenumber: 1978
    functionLinenumberEnd: 1983
    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>)'
    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>)'
  - 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:1989,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1989,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:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1990,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:1990,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1991
      start: 1985
    functionDepth: 2
    functionLinenumber: 1985
    functionLinenumberEnd: 1991
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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(null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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].keySet_removeAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      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.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.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2000
      start: 1993
    functionDepth: 2
    functionLinenumber: 1993
    functionLinenumberEnd: 2000
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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()'
    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.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:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2006,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:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2006,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:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2007,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:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2008,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2009
      start: 2002
    functionDepth: 4
    functionLinenumber: 2002
    functionLinenumberEnd: 2009
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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].removeAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2015,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:2015,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2016,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2016,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:2016,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:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2017,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:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2017,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:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2020,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:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2019,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2023
      start: 2011
    functionDepth: 3
    functionLinenumber: 2011
    functionLinenumberEnd: 2023
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2029,1
    - Dst: '[com.google.common.collect.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:2029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2030,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:2030,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2031,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:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2032,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:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2035,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:2035,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2034,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2038
      start: 2025
    functionDepth: 4
    functionLinenumber: 2025
    functionLinenumberEnd: 2038
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[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.AsMapTest].isEqualTo(java.util.HashMap)'
    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.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:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,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:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,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:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2047,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:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2046,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2048
      start: 2040
    functionDepth: 2
    functionLinenumber: 2040
    functionLinenumberEnd: 2048
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.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:2054,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:2054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2054,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:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2057,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:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2056,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2058
      start: 2050
    functionDepth: 2
    functionLinenumber: 2050
    functionLinenumberEnd: 2058
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2064,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:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2064,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2064,1
    - Dst: '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2065,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:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      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:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2067,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:2068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2071,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2072
      start: 2060
    functionDepth: 4
    functionLinenumber: 2060
    functionLinenumberEnd: 2072
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
    - '[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.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2078,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:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2078,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2078,1
    - Dst: '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2078,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:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2080,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:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2083,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:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].times(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2083,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:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2084,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2085
      start: 2074
    functionDepth: 4
    functionLinenumber: 2074
    functionLinenumberEnd: 2085
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2097,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:2099,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2099,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:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2100,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:2102,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2102,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      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:2102,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2102,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:2103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2103,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2105
      start: 2087
    functionDepth: 4
    functionLinenumber: 2087
    functionLinenumberEnd: 2105
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Set].of(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.testing.Int].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2113
      start: 2107
    functionDepth: 0
    functionLinenumber: 2107
    functionLinenumberEnd: 2113
    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>)'
    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>)'
  - 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:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2120,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:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2121,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:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2122,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2123
      start: 2115
    functionDepth: 2
    functionLinenumber: 2115
    functionLinenumberEnd: 2123
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2130,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:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2131,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2131,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:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2133,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:2134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2136,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:2136,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:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2135,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2137
      start: 2125
    functionDepth: 2
    functionLinenumber: 2125
    functionLinenumberEnd: 2137
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[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].assertThat(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2143,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:2143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2143,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:2145,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2145,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:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2146,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:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2148,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:2149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2150,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:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2150,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2152
      start: 2139
    functionDepth: 3
    functionLinenumber: 2139
    functionLinenumberEnd: 2152
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].assertThat(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(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,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].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2159
      start: 2154
    functionDepth: 0
    functionLinenumber: 2154
    functionLinenumberEnd: 2159
    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>)'
    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>)'
  - 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:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2165,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:2166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2166,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:2166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2167,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2168
      start: 2161
    functionDepth: 2
    functionLinenumber: 2161
    functionLinenumberEnd: 2168
    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.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<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].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2174,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:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2175,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:2177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2177,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:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2179,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:2181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2181,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2183
      start: 2170
    functionDepth: 1
    functionLinenumber: 2170
    functionLinenumberEnd: 2183
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
    - key.intValue()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2189,1
    - Dst: '[com.google.common.collect.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:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2190,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:2190,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2191,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:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2193,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:2194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2196,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:2196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2195,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2199
      start: 2185
    functionDepth: 4
    functionLinenumber: 2185
    functionLinenumberEnd: 2199
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[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.AsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2205,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:2206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2206,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:2207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2207,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:2207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2208,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:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2210,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.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2210,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:2211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2212,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:2212,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2214
      start: 2201
    functionDepth: 2
    functionLinenumber: 2201
    functionLinenumberEnd: 2214
    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.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(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].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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.CacheContext].population()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2219,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2220,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2221,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2223,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2235,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:2235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2246,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2247
      start: 2216
    functionDepth: 1
    functionLinenumber: 2216
    functionLinenumberEnd: 2247
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2254
      start: 2249
    functionDepth: 0
    functionLinenumber: 2249
    functionLinenumberEnd: 2254
    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>)'
    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>)'
  - 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:2260,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2260,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:2261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2262
      start: 2256
    functionDepth: 0
    functionLinenumber: 2256
    functionLinenumberEnd: 2262
    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>)'
    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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(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].isExhaustivelyEmpty()'
    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>)'
  - 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:2268,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2268,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:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2270,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:2270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2276,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:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2275,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2278
      start: 2264
    functionDepth: 2
    functionLinenumber: 2264
    functionLinenumberEnd: 2278
    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.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(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.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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].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].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:2284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2284,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:2284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2284,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:2285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2287,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:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2286,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2288
      start: 2280
    functionDepth: 4
    functionLinenumber: 2280
    functionLinenumberEnd: 2288
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2294,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:2294,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2295,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:2295,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:2296,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2296,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:2297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2298,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2299,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:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2298,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2302
      start: 2290
    functionDepth: 3
    functionLinenumber: 2290
    functionLinenumberEnd: 2302
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<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].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2308,1
    - Dst: '[com.google.common.collect.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:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2309,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:2309,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2310,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:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2312,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:2313,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2313,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2315,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:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2314,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2317
      start: 2304
    functionDepth: 4
    functionLinenumber: 2304
    functionLinenumberEnd: 2317
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[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>].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].assertThat(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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    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.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:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2323,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:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2323,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:2324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2324,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:2324,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2325,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2326
      start: 2319
    functionDepth: 2
    functionLinenumber: 2319
    functionLinenumberEnd: 2326
    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.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<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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(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].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:2332,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:2332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2332,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:2333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2333,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:2333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2334,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2335
      start: 2328
    functionDepth: 2
    functionLinenumber: 2328
    functionLinenumberEnd: 2335
    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.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<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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(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].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2340,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2341,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2344,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:2344,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2357,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:2357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2368,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2369
      start: 2337
    functionDepth: 2
    functionLinenumber: 2337
    functionLinenumberEnd: 2369
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.concurrent.atomic.AtomicBoolean].<init>()'
    - '[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.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.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:2376,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: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2379,1
    - Dst: '[java.util.Set].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2383,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2383,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2383,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2384,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2384,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:2386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2386,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2387
      start: 2371
    functionDepth: 1
    functionLinenumber: 2371
    functionLinenumberEnd: 2387
    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.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].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].isExhaustivelyEmpty()'
    - '[java.util.Set].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(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].doesNotContain(Object)'
    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.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:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2394,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:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2397,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:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.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.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2404
      start: 2389
    functionDepth: 2
    functionLinenumber: 2389
    functionLinenumberEnd: 2404
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[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].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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].remove()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2412
      start: 2406
    functionDepth: 0
    functionLinenumber: 2406
    functionLinenumberEnd: 2412
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noElement(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2420
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2420
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noMoreElements(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2428
      start: 2422
    functionDepth: 0
    functionLinenumber: 2422
    functionLinenumberEnd: 2428
    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>)'
    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>)'
  - 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:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2436,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2437
      start: 2430
    functionDepth: 1
    functionLinenumber: 2430
    functionLinenumberEnd: 2437
    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.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].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[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].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2444
      start: 2439
    functionDepth: 0
    functionLinenumber: 2439
    functionLinenumberEnd: 2444
    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>)'
    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>)'
  - 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:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2450,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2454,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,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:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2466
      start: 2446
    functionDepth: 2
    functionLinenumber: 2446
    functionLinenumberEnd: 2466
    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.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.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[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].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2473,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2473,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:2473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2478,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2479
      start: 2468
    functionDepth: 1
    functionLinenumber: 2468
    functionLinenumberEnd: 2479
    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.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].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
    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.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:2485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2486,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2487
      start: 2481
    functionDepth: 1
    functionLinenumber: 2481
    functionLinenumberEnd: 2487
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[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].keySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:2493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2493,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2497,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2499
      start: 2489
    functionDepth: 1
    functionLinenumber: 2489
    functionLinenumberEnd: 2499
    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.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.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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.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:2506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2506,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2507,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:2507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2506,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2508
      start: 2501
    functionDepth: 2
    functionLinenumber: 2501
    functionLinenumberEnd: 2508
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(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].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2515,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:2515,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:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2517,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:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2516,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2518,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2519
      start: 2510
    functionDepth: 2
    functionLinenumber: 2510
    functionLinenumberEnd: 2519
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2528
      start: 2523
    functionDepth: 0
    functionLinenumber: 2523
    functionLinenumberEnd: 2528
    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>)'
    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>)'
  - 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:2534,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2534,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2535,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2535,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:2535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2535,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:2537,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2537,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2538,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2538,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2538,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:2538,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2538,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:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2541,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:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2541,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2542
      start: 2530
    functionDepth: 2
    functionLinenumber: 2530
    functionLinenumberEnd: 2542
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(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].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2550
      start: 2544
    functionDepth: 3
    functionLinenumber: 2544
    functionLinenumberEnd: 2550
    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.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:2558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2558,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:2558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2558,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2559
      start: 2552
    functionDepth: 2
    functionLinenumber: 2552
    functionLinenumberEnd: 2559
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].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.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:2566,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2566,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2567
      start: 2561
    functionDepth: 0
    functionLinenumber: 2561
    functionLinenumberEnd: 2567
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_empty(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2575
      start: 2569
    functionDepth: 0
    functionLinenumber: 2569
    functionLinenumberEnd: 2575
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_addNotSupported(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: 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>)'
  - 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:2582,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2582,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:2583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2585,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:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2584,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2586
      start: 2577
    functionDepth: 2
    functionLinenumber: 2577
    functionLinenumberEnd: 2586
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2593
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2593
    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>)'
    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>)'
  - 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:2599,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2599,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:2600,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2600,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:2600,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2601
      start: 2595
    functionDepth: 2
    functionLinenumber: 2595
    functionLinenumberEnd: 2601
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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(null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].values()'
    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.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:2607,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2607,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:2608,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2608,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:2608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2609,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2610
      start: 2603
    functionDepth: 2
    functionLinenumber: 2603
    functionLinenumberEnd: 2610
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,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:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,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:2617,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2617,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:2617,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2618,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2619
      start: 2612
    functionDepth: 3
    functionLinenumber: 2612
    functionLinenumberEnd: 2619
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,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:2625,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2626,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:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest: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.AsMapTest:2627,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:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2630,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:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2632,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2633
      start: 2621
    functionDepth: 3
    functionLinenumber: 2621
    functionLinenumberEnd: 2633
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[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].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[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.HashMap].keySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2639,1
    - Dst: '[com.google.common.collect.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:2639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2640,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:2640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2642,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:2642,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2643,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:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,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:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2647,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2648
      start: 2635
    functionDepth: 4
    functionLinenumber: 2635
    functionLinenumberEnd: 2648
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.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:2654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2654,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:2654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2654,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:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2657,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:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2658
      start: 2650
    functionDepth: 2
    functionLinenumber: 2650
    functionLinenumberEnd: 2658
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:2664,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:2664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2664,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:2665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2666,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2667,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:2666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2666,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2668
      start: 2660
    functionDepth: 2
    functionLinenumber: 2660
    functionLinenumberEnd: 2668
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2673,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2674,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2675,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2677,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2690,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:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2701,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2702
      start: 2670
    functionDepth: 1
    functionLinenumber: 2670
    functionLinenumberEnd: 2702
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2708,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:2708,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:2709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2709,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2710,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:2710,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2709,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2711,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:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2713,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:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2714,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2715
      start: 2704
    functionDepth: 3
    functionLinenumber: 2704
    functionLinenumberEnd: 2715
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[void].removeAll(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].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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:2721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2721,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:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2722,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:2722,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2723
      start: 2717
    functionDepth: 2
    functionLinenumber: 2717
    functionLinenumberEnd: 2723
    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.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<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].remove(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].values()'
    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.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:2729,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      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:2729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2729,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:2730,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2730,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:2730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
      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
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2732
      start: 2725
    functionDepth: 3
    functionLinenumber: 2725
    functionLinenumberEnd: 2732
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
    - '[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].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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2737,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2738,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2739,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2741,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2766,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2767
      start: 2734
    functionDepth: 1
    functionLinenumber: 2734
    functionLinenumberEnd: 2767
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2773,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2773,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:2773,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:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2775,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:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2776,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2779,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:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2778,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2780
      start: 2769
    functionDepth: 2
    functionLinenumber: 2769
    functionLinenumberEnd: 2780
    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.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.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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()'
    - '[java.util.HashMap].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].assertThat(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2785,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:2785,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2787,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:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2788,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:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      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>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2793,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].filter()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].findAny()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2793,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2796,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:2797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2799,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:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2798,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2800
      start: 2782
    functionDepth: 3
    functionLinenumber: 2782
    functionLinenumberEnd: 2800
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(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].contains(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].orElseThrow()'
    - '[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].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].filter()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].findAny()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2805,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2806,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:2806,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:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2807,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2807,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2808,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:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2810,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:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2811,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2812
      start: 2802
    functionDepth: 2
    functionLinenumber: 2802
    functionLinenumberEnd: 2812
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[void].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2817,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2817,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:2817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2817,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2819,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.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      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].isTrue()'
      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:2823,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,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:2824,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2824,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:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2825,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:2828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2828,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2828,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2830,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:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2829,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2831
      start: 2814
    functionDepth: 2
    functionLinenumber: 2814
    functionLinenumberEnd: 2831
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(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(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.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2838
      start: 2833
    functionDepth: 0
    functionLinenumber: 2833
    functionLinenumberEnd: 2838
    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>)'
    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>)'
  - 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:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2844,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:2845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2845,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:2845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2846,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2847
      start: 2840
    functionDepth: 2
    functionLinenumber: 2840
    functionLinenumberEnd: 2847
    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.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<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].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.intValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2853,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:2854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2854,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:2856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2856,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:2857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2858,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2858,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:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2860,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:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isLessThan(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2860,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2862
      start: 2849
    functionDepth: 3
    functionLinenumber: 2849
    functionLinenumberEnd: 2862
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isLessThan(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].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - value.intValue()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2868,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:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2870,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:2870,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2871,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:2873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2873,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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2873,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:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2876,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:2876,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2879
      start: 2864
    functionDepth: 3
    functionLinenumber: 2864
    functionLinenumberEnd: 2879
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[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].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[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.HashMap].keySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2885,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:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2886,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:2887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2887,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:2887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      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:2890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2890,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:2891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2892,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:2892,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2894
      start: 2881
    functionDepth: 2
    functionLinenumber: 2881
    functionLinenumberEnd: 2894
    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.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(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].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2900,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:2900,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:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2901,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2902,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2902,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:2904,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2905,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:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2905,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:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2906,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2906,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2906,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2907
      start: 2896
    functionDepth: 2
    functionLinenumber: 2896
    functionLinenumberEnd: 2907
    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.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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
    - '[ImmutableMap.Builder].<init>()'
    - '[void].removeIf()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[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].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.CacheContext].absentKey()'
    - '[ImmutableMap.Builder].putAll(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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    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.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>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2914
      start: 2909
    functionDepth: 0
    functionLinenumber: 2909
    functionLinenumberEnd: 2914
    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>)'
    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>)'
  - 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:2920,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2920,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:2921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2922
      start: 2916
    functionDepth: 0
    functionLinenumber: 2916
    functionLinenumberEnd: 2922
    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>)'
    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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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>)'
  - 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:2928,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2928,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:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2930,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:2930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2935,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2936,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:2935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2935,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2938
      start: 2924
    functionDepth: 2
    functionLinenumber: 2924
    functionLinenumberEnd: 2938
    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.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(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.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[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].isEmpty()'
    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.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.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2944,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:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2944,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:2945,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2945,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2946,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2947,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:2946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2946,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2948
      start: 2940
    functionDepth: 3
    functionLinenumber: 2940
    functionLinenumberEnd: 2948
    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.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.CacheContext].absent()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2954,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:2954,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2955,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:2955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2956,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:2956,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:2959,1
    - Dst: '[java.util.HashMap].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2959,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:2960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2961,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2963
      start: 2950
    functionDepth: 3
    functionLinenumber: 2950
    functionLinenumberEnd: 2963
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.CacheContext].firstMiddleLastKeys()'
    - '[java.util.HashMap].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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].isEqualTo(java.util.HashMap)'
    - '[java.util.HashMap].keySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2970,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:2970,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2970,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2972,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:2972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2969,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2974,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:2974,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2975,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:2975,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:2977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2977,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:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2980,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:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2979,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2982
      start: 2965
    functionDepth: 3
    functionLinenumber: 2965
    functionLinenumberEnd: 2982
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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].not()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[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].retainAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2987,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2988,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2991,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2991,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2992,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3004,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:3004,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3015,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3016
      start: 2984
    functionDepth: 2
    functionLinenumber: 2984
    functionLinenumberEnd: 3016
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.concurrent.atomic.AtomicBoolean].<init>()'
    - '[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.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.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:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3022,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:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      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:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3022,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:3023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3023,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:3023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3024,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3025
      start: 3018
    functionDepth: 2
    functionLinenumber: 3018
    functionLinenumberEnd: 3025
    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.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<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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:3031,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:3031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3031,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:3032,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3032,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:3032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3033,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3034
      start: 3027
    functionDepth: 2
    functionLinenumber: 3027
    functionLinenumberEnd: 3034
    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.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<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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3040,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:3040,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:3041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3042,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:3042,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3041,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3043,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:3045,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3045,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:3045,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3046,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3047
      start: 3036
    functionDepth: 2
    functionLinenumber: 3036
    functionLinenumberEnd: 3047
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3052,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3053,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:3053,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3055,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:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3056,1
    - Dst: '[void].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3056,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3060,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:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3060,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:3061,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3061,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:3061,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3062,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3062,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3062,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3063
      start: 3049
    functionDepth: 2
    functionLinenumber: 3049
    functionLinenumberEnd: 3063
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[java.util.HashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[void].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashSet)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:3070,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: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3071,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3073,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3073,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3074,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3075,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3075,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3078,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3078,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:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3082,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:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3081,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3083
      start: 3065
    functionDepth: 2
    functionLinenumber: 3065
    functionLinenumberEnd: 3083
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
    - '[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].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)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.List].copyOf(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()'
    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.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:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3090,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:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3093,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:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3096,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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3099,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:3098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3098,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3100
      start: 3085
    functionDepth: 2
    functionLinenumber: 3085
    functionLinenumberEnd: 3100
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[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].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.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].remove()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3108
      start: 3102
    functionDepth: 0
    functionLinenumber: 3102
    functionLinenumberEnd: 3108
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noElement(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3116
      start: 3110
    functionDepth: 0
    functionLinenumber: 3110
    functionLinenumberEnd: 3116
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noMoreElements(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3124
      start: 3118
    functionDepth: 0
    functionLinenumber: 3118
    functionLinenumberEnd: 3124
    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>)'
    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>)'
  - 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:3131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3132,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3133
      start: 3126
    functionDepth: 1
    functionLinenumber: 3126
    functionLinenumberEnd: 3133
    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.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].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3140
      start: 3135
    functionDepth: 0
    functionLinenumber: 3135
    functionLinenumberEnd: 3140
    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>)'
    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>)'
  - 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:3146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3146,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3161,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:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3162
      start: 3142
    functionDepth: 2
    functionLinenumber: 3142
    functionLinenumberEnd: 3162
    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.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.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:3168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,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:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3174,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3175
      start: 3164
    functionDepth: 1
    functionLinenumber: 3164
    functionLinenumberEnd: 3175
    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.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].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
    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.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:3181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3183
      start: 3177
    functionDepth: 1
    functionLinenumber: 3177
    functionLinenumberEnd: 3183
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.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:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3193,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3195
      start: 3185
    functionDepth: 1
    functionLinenumber: 3185
    functionLinenumberEnd: 3195
    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.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.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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.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:3202,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3202,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3202,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3202,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3203,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:3203,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3202,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3204
      start: 3197
    functionDepth: 2
    functionLinenumber: 3197
    functionLinenumberEnd: 3204
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(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].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3211,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3212,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:3212,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:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.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>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3213,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3215,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3216
      start: 3206
    functionDepth: 2
    functionLinenumber: 3206
    functionLinenumberEnd: 3216
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3226
      start: 3220
    functionDepth: 0
    functionLinenumber: 3220
    functionLinenumberEnd: 3226
    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>)'
    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].nullRef()'
    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>)'
  - 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:3232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      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:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      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].toArray()'
      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:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3236,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:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3236,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:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3239,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:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3243,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].isInstanceOf()'
      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:3249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3249,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3252
      start: 3228
    functionDepth: 2
    functionLinenumber: 3228
    functionLinenumberEnd: 3252
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3259,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:3259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3260,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:3260,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3260,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:3263,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3263,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3265,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3265,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3266,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:3266,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3267,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3268,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:3271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3273,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:3273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3272,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3276
      start: 3254
    functionDepth: 3
    functionLinenumber: 3254
    functionLinenumberEnd: 3276
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
    - entry.getValue()
    - '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3284,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:3284,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3284,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:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3285,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3286
      start: 3278
    functionDepth: 2
    functionLinenumber: 3278
    functionLinenumberEnd: 3286
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3294,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3294,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:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3295,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3296
      start: 3288
    functionDepth: 1
    functionLinenumber: 3288
    functionLinenumberEnd: 3296
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3303,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3303,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:3303,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:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3304,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3305
      start: 3298
    functionDepth: 2
    functionLinenumber: 3298
    functionLinenumberEnd: 3305
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3313,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:3313,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:3313,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:3314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3314,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3315
      start: 3307
    functionDepth: 2
    functionLinenumber: 3307
    functionLinenumberEnd: 3315
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    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.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:3322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3323
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3323
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_empty(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: 0
    functionsReached:
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3329,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:3331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3332
      start: 3325
    functionDepth: 0
    functionLinenumber: 3325
    functionLinenumberEnd: 3332
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_addIsNotSupported(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[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>)'
  - 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:3339,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3339,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:3340,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3340,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3342,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:3341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3341,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3343
      start: 3334
    functionDepth: 2
    functionLinenumber: 3334
    functionLinenumberEnd: 3343
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3351
      start: 3345
    functionDepth: 0
    functionLinenumber: 3345
    functionLinenumberEnd: 3351
    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>)'
    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].nullRef()'
    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>)'
  - 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:3357,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3357,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:3358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3358,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:3358,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3359
      start: 3353
    functionDepth: 2
    functionLinenumber: 3353
    functionLinenumberEnd: 3359
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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_removeAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:3365,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3365,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3365,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3365,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3365,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:3366,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3366,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:3366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3367,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3368
      start: 3361
    functionDepth: 2
    functionLinenumber: 3361
    functionLinenumberEnd: 3368
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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>)'
    - '[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>].entrySet()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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()'
    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.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:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3374,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:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3374,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:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3375,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:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3376,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3377
      start: 3370
    functionDepth: 3
    functionLinenumber: 3370
    functionLinenumberEnd: 3377
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3383,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:3383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3385,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:3385,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3386,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:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3388,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:3389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3390,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3392
      start: 3379
    functionDepth: 3
    functionLinenumber: 3379
    functionLinenumberEnd: 3392
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[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].entrySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3398,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:3398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3400,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:3400,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      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:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3403,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:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3407
      start: 3394
    functionDepth: 3
    functionLinenumber: 3394
    functionLinenumberEnd: 3407
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[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].entrySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.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:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3413,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:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3413,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:3414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3416,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:3415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3415,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3417
      start: 3409
    functionDepth: 2
    functionLinenumber: 3409
    functionLinenumberEnd: 3417
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.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:3423,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:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,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:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3426,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:3425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3425,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3427
      start: 3419
    functionDepth: 2
    functionLinenumber: 3419
    functionLinenumberEnd: 3427
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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.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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      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:3433,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      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:3433,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3433,1
    - Dst: '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,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:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3436,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:3437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3437,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3440,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3441
      start: 3429
    functionDepth: 3
    functionLinenumber: 3429
    functionLinenumberEnd: 3441
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3447,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:3447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3447,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:3447,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3447,1
    - Dst: '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3447,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:3449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3449,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:3450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3452,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:3452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].times(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3452,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:3452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3453,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3454
      start: 3443
    functionDepth: 3
    functionLinenumber: 3443
    functionLinenumberEnd: 3454
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3461,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:3461,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3461,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3462,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3462,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:3462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3464,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:3466,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3466,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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3467,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3467,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:3469,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3469,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(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].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3470,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3472
      start: 3456
    functionDepth: 4
    functionLinenumber: 3456
    functionLinenumberEnd: 3472
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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.testing.Int].intValue()'
    - '[java.util.Set].of(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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_byIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3478,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:3478,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:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3480,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:3480,1
    - Dst: '[void].removeAll(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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3481,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:3483,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3483,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:3483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3484,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3485
      start: 3474
    functionDepth: 3
    functionLinenumber: 3474
    functionLinenumberEnd: 3485
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[void].removeAll(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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3490,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3491,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3492,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3503,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:3503,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3515
      start: 3487
    functionDepth: 1
    functionLinenumber: 3487
    functionLinenumberEnd: 3515
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.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:3521,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3521,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3521,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3521,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:3522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3522,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:3522,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3523
      start: 3517
    functionDepth: 2
    functionLinenumber: 3517
    functionLinenumberEnd: 3523
    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.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<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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3530,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:3530,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3530,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:3530,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:3531,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3531,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:3532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3532,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:3532,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3533
      start: 3525
    functionDepth: 3
    functionLinenumber: 3525
    functionLinenumberEnd: 3533
    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.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.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.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3540,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:3540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3540,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:3540,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:3541,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsMapTest,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3541,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:3542,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3542,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:3542,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3543
      start: 3535
    functionDepth: 2
    functionLinenumber: 3535
    functionLinenumberEnd: 3543
    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.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.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsMapTest,null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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_remove_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:3550,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3550,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:3551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3551,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:3551,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3552
      start: 3545
    functionDepth: 2
    functionLinenumber: 3545
    functionLinenumberEnd: 3552
    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.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.AsMapTest)'
    - '[com.google.common.collect.Maps].immutableEntry(null,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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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_remove_nullKeyValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3558,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:3558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3559,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:3559,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:3560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3560,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3562,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3562,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:3562,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3563,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3563,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3563,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:3563,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:3563,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:3564,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3564,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3564,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3564,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:3565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3565,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:3567,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3567,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:3567,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3568,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3569
      start: 3554
    functionDepth: 2
    functionLinenumber: 3554
    functionLinenumberEnd: 3569
    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.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.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.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].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3574,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3575,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3576,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3578,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3586,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:3586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3597,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3598
      start: 3571
    functionDepth: 1
    functionLinenumber: 3571
    functionLinenumberEnd: 3598
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3604,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:3604,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:3604,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:3605,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      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:3605,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3607,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:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3608,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3608,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:3609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3610,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3612
      start: 3600
    functionDepth: 2
    functionLinenumber: 3600
    functionLinenumberEnd: 3612
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(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.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(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.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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3617,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3618,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:3618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3618,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:3620,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3620,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:3620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3620,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:3621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3621,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:3623,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:3623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3623,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:3624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3625,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:3625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3625,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3627
      start: 3614
    functionDepth: 3
    functionLinenumber: 3614
    functionLinenumberEnd: 3627
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_keyByIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(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(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].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_keyByIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3633,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3634,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:3634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3634,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:3636,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3636,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:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3636,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:3637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3637,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:3639,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:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3639,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:3640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3641,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:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3641,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3643
      start: 3629
    functionDepth: 2
    functionLinenumber: 3629
    functionLinenumberEnd: 3643
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_valueByIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map].entry(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].contains(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(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.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_valueByIdentity(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3651
      start: 3645
    functionDepth: 0
    functionLinenumber: 3645
    functionLinenumberEnd: 3651
    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>)'
    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].nullRef()'
    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>)'
  - 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:3657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3657,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:3658,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3658,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:3658,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3659,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3659,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3659,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3660
      start: 3653
    functionDepth: 2
    functionLinenumber: 3653
    functionLinenumberEnd: 3660
    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.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<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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3666,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:3667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3667,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:3669,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3669,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:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3671,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:3673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3673,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3675
      start: 3662
    functionDepth: 1
    functionLinenumber: 3662
    functionLinenumberEnd: 3675
    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.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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3681,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:3681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3683,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:3683,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3684,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:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3686,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:3687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3688,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3689,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:3689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3688,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3692
      start: 3677
    functionDepth: 3
    functionLinenumber: 3677
    functionLinenumberEnd: 3692
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[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].assertThat(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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[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.HashMap].keySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3698,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:3699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3699,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:3700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3700,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:3700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3701,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:3703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3703,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:3704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3705,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3705,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:3705,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3707
      start: 3694
    functionDepth: 2
    functionLinenumber: 3694
    functionLinenumberEnd: 3707
    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.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(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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3715
      start: 3709
    functionDepth: 0
    functionLinenumber: 3709
    functionLinenumberEnd: 3715
    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>)'
    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].nullRef()'
    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>)'
  - 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:3721,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3721,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:3722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3723
      start: 3717
    functionDepth: 0
    functionLinenumber: 3717
    functionLinenumberEnd: 3723
    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>)'
    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<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>].entrySet()'
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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>)'
  - 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:3729,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3729,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:3730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3730,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3731,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:3731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3732,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3732,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3736,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3737,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:3736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3736,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3739
      start: 3725
    functionDepth: 2
    functionLinenumber: 3725
    functionLinenumberEnd: 3739
    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.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(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>].entrySet()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    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.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:3745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3745,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:3745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3745,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:3746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3747,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3748,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:3747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3747,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3749
      start: 3741
    functionDepth: 3
    functionLinenumber: 3741
    functionLinenumberEnd: 3749
    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.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.CacheContext].absent()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.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].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3755,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:3755,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3757,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:3757,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3758,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:3760,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3760,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:3761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3762,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3764
      start: 3751
    functionDepth: 3
    functionLinenumber: 3751
    functionLinenumberEnd: 3764
    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.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(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3770,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3771,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:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3770,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3773,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:3773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3770,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3770,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3775,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:3775,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3776,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3776,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:3776,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:3778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3778,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:3779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3780,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3780,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3781,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:3781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3780,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3780,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3783
      start: 3766
    functionDepth: 3
    functionLinenumber: 3766
    functionLinenumberEnd: 3783
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[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].not()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
    - '[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].retainAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(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.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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].entrySet()'
    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.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:3789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3789,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:3789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3789,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3789,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:3790,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3790,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:3790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3791,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3792
      start: 3785
    functionDepth: 2
    functionLinenumber: 3785
    functionLinenumberEnd: 3792
    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.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<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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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()'
    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.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:3798,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:3798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3798,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:3799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3799,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:3799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3800,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3801
      start: 3794
    functionDepth: 2
    functionLinenumber: 3794
    functionLinenumberEnd: 3801
    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.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<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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[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()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3806,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3807,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3810,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3810,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:3810,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3811,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3823,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:3823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3834,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3835
      start: 3803
    functionDepth: 2
    functionLinenumber: 3803
    functionLinenumberEnd: 3835
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.concurrent.atomic.AtomicBoolean].<init>()'
    - '[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.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    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.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:3842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3843,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3843,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3846,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:3855,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3855,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3856,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3857,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:3856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3856,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3858
      start: 3837
    functionDepth: 2
    functionLinenumber: 3837
    functionLinenumberEnd: 3858
    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.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].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].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEach()'
    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.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:3865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3866,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:3867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3867,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:3867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3869,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:3872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3874,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3875,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:3874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3874,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3876
      start: 3860
    functionDepth: 2
    functionLinenumber: 3860
    functionLinenumberEnd: 3876
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.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].remove()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].getKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3884
      start: 3878
    functionDepth: 0
    functionLinenumber: 3878
    functionLinenumberEnd: 3884
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noElement(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3892
      start: 3886
    functionDepth: 0
    functionLinenumber: 3886
    functionLinenumberEnd: 3892
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noMoreElements(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: 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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3900
      start: 3894
    functionDepth: 0
    functionLinenumber: 3894
    functionLinenumberEnd: 3900
    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>)'
    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>)'
  - 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:3907,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3907,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3907,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3914,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3914,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3914,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3915
      start: 3902
    functionDepth: 1
    functionLinenumber: 3902
    functionLinenumberEnd: 3915
    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.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].forEachRemaining()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 3922
      start: 3917
    functionDepth: 0
    functionLinenumber: 3917
    functionLinenumberEnd: 3922
    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>)'
    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>)'
  - 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:3928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3928,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3945,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3945,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3945,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3946,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3946,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:3946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3947
      start: 3924
    functionDepth: 2
    functionLinenumber: 3924
    functionLinenumberEnd: 3947
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.LinkedHashMap)'
    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.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:3953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3954,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3954,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:3954,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3958,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3959,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3959,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3960
      start: 3949
    functionDepth: 1
    functionLinenumber: 3949
    functionLinenumberEnd: 3960
    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.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].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
    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.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:3966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3967,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3968
      start: 3962
    functionDepth: 1
    functionLinenumber: 3962
    functionLinenumberEnd: 3968
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    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.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:3974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3978,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3980
      start: 3970
    functionDepth: 1
    functionLinenumber: 3970
    functionLinenumberEnd: 3980
    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.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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.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:3987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3988,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:3988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3987,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 3989
      start: 3982
    functionDepth: 2
    functionLinenumber: 3982
    functionLinenumberEnd: 3989
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3995,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3996,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:3996,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:3997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3997,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3998,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3999,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:3999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3998,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4000,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 4001
      start: 3991
    functionDepth: 2
    functionLinenumber: 3991
    functionLinenumberEnd: 4001
    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.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()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    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.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:4009,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4009,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4009,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4010,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4012,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].setValue(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4012,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:4013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4013,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:4014,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4014,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4014,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:4014,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4016,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:4015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4015,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 4017
      start: 4005
    functionDepth: 5
    functionLinenumber: 4005
    functionLinenumberEnd: 4017
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].setValue(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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].contains(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    constantsTouched: []
    func_position:
      end: 4024
      start: 4019
    functionDepth: 0
    functionLinenumber: 4019
    functionLinenumberEnd: 4024
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    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,@NullableInt>)'
  - 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:4031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4031,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      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<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 4034
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4034
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_serialize(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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4038,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentHashMap,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4039,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4041,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4041,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4042,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4042,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4043,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4043,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentHashMap,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4045,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4046,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4047,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4047,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4048,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:4048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 4049
      start: 4036
    functionDepth: 1
    functionLinenumber: 4036
    functionLinenumberEnd: 4049
    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.AsMapTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toString()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[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.WriteThroughEntry].hashCode()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentHashMap,int,int)'
    - '[java.util.Map].entry(int,int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_equals_hashCode_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 4064
      start: 4061
    functionDepth: 0
    functionLinenumber: 4061
    functionLinenumberEnd: 4064
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].uncheckedThrow(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].uncheckedThrow(Throwable)'
  - 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.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: []
    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:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 4055
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4055
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode()
      Src: com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality:4057,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: 4058
      start: 4056
    functionDepth: 0
    functionLinenumber: 4056
    functionLinenumberEnd: 4058
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].hashCode()'
  - 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.AsMapTest.BrokenEquality
      static: false
      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.BrokenEquality].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest.BrokenEquality].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Async.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.AsyncTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].newInstance()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    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:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].newInstance()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].setAccessible(boolean)'
    - Async.class.getDeclaredConstructor()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].reflectivelyConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_success()'
    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)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    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].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<Integer>)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_success()'
    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)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    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].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
    - '[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: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success()'
    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)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:95,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    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)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].untilAsserted()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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:102,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:109,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:110,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].obtrudeException(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:111,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 115
    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:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
    - '[java.util.concurrent.CompletableFuture<?>].obtrudeException(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    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:119,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:120,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:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:123,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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:123,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:123,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:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:126,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:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:126,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:126,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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:129,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:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:129,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:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 130
    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.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,java.util.concurrent.CompletableFuture,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
    - '[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].any()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,java.util.concurrent.CompletableFuture,int,int)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,java.util.concurrent.CompletableFuture,int)'
    - '[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)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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].makeAsyncExpiry(long,long,long)'
    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:134,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:135,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:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:138,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:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:141,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:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 145
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 145
    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>].expireAfterUpdate(int,com.github.benmanes.caffeine.cache.AsyncTest,int,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.AsyncTest].isEqualTo(long)'
    - '[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].makeAsyncExpiry(long,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[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(int)'
    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:149,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:150,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: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>].expireAfterUpdate(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
    - 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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 155
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 155
    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>].expireAfterUpdate(int,com.github.benmanes.caffeine.cache.AsyncTest,int,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].assertThat(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].makeAsyncExpiry(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>].expireAfterCreate(int,com.github.benmanes.caffeine.cache.AsyncTest,int)'
    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:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:160,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:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    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.Async.AsyncRemovalListener].onRemoval(com.github.benmanes.caffeine.testing.Int,null,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(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: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:167,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:172,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 175
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncRemoval_executorRejection()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[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_executorRejection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:180,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:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 183
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    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.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].onRemoval(com.github.benmanes.caffeine.testing.Int,null,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncEviction_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:188,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:189,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(InterruptedException)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:190,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[java.util.stream.Stream].of(null,java.util.concurrent.CompletableFuture,com.github.benmanes.caffeine.cache.AsyncTest,java.util.concurrent.CompletableFuture<Integer>,java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.util.concurrent.CompletableFuture<Integer>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].unsuccessful()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(InterruptedException)'
    - '[java.util.stream.Stream].of(null,java.util.concurrent.CompletableFuture,com.github.benmanes.caffeine.cache.AsyncTest,java.util.concurrent.CompletableFuture<Integer>,java.util.concurrent.CompletableFuture<Integer>)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(IllegalStateException)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.concurrent.CompletableFuture<Integer>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].unsuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:197,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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,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:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,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:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - 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.Async.AsyncExpiry<Integer,Integer>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - create
    - update
    - read
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    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.AsyncTest].thenReturn(long)'
    - '[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.Async.AsyncExpiry].<init>(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].when(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)'
    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:204,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      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: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    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:52,1
    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.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.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:63,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    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:69,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:71,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:72,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:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:76,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:78,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 86
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 86
    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:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].untilAsserted()'
    - '[IllegalStateException].<init>()'
    - '[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].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
    - '[java.util.concurrent.atomic.AtomicReference].set(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:90,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:91,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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:94,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    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:
    - '[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)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    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:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:103,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    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].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    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:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].get(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:108,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isCancelled()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:109,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:110,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:111,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:112,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].get()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    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:
    - DisabledFuture.instance()
    - '[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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].get()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNull()'
    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:118,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    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:
    - DisabledFuture.instance()
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    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()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].nullRef()'
    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:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 133
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 133
    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.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(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:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:139,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:143,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:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].any()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:146,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 147
    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].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[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].eq(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].any()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    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:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:153,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateVoidFuture()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    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].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.google.common.util.concurrent.Futures].immediateVoidFuture()'
    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:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:161,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 168
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 168
    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:
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,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].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].nullRef()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 177
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 177
    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()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].nullRef()'
    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:182,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:183,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:187,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:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:189,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].capture()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:192,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:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].run()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].execute(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 198
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 198
    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:
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].capture()'
    - '[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)'
    - '[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].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(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].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[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].eq(int)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].run()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].execute(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    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:203,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].when(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:207,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:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:209,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      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: 214
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 214
    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:
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].when(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(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].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(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].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:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:223,1
    - Dst: '[java.util.stream.Stream].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:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.Scheduler>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].schedulers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[java.util.stream.Stream].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.stream.Stream<com.github.benmanes.caffeine.cache.Scheduler>
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].schedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:230,1
    - Dst: '[java.util.stream.Stream].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:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.Scheduler>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].runnableSchedulers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[java.util.stream.Stream].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].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.Scheduler>
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].runnableSchedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: false
      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:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    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(long[])'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].construct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_smaller()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_smaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_larger()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_larger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_exactMatch()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_exactMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].spread_knownValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].spread_knownValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].incrementAt_saturated_returnsFalse()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(int,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].incrementAt_saturated_returnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_once()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_once()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_max()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_distinct()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_distinct()'
  - 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].increment(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_zero()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 160
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 160
    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.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost(int)'
    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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:167,1
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.FrequencySketchTest)
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 177
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 177
    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.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - Long.bitCount(com.github.benmanes.caffeine.cache.FrequencySketchTest)
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    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:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(double)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(double)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(double)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:204,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      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: 207
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 207
    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.FrequencySketch].frequency(double)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(double)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].heavyHitters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketch
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 213
    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
    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:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].nextInt()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: false
      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.FrequencySketchTest.IsolatedTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].ensureCapacity(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].ensureCapacity_maximum()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].ensureCapacity(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].ensureCapacity_maximum()'
  - 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.FrequencySketchTest.IsolatedTest
      static: false
      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.IsolatedTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest.IsolatedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:101,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:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
      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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:109,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:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:108,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 112
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 112
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[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].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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:123,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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:125,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:125,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:125,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:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:126,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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:128,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:130,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:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:131,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:131,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 132
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_inFlight_nonBlocking(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[java.util.concurrent.CompletableFuture].complete(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.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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].exclusively()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_inFlight_nonBlocking(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.ExpirationTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:144,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:146,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:146,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:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:149,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:149,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:149,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:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:150,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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:152,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:154,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:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:155,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:155,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 156
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_inFlight_nonBlocking_atHead(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture].complete(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.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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].invalidateAll()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_inFlight_nonBlocking_atHead(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:171,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:174,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:174,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:176,1
    - Dst: '[java.util.Map.entry].getKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:177,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpirationTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:177,1
    - Dst: '[java.util.Map.entry].getKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:178,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.ExpirationTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:178,1
    - Dst: '[java.util.Map.entry].getKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:180,1
    - Dst: '[java.util.Map.entry].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:180,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:180,1
    - Dst: '[java.util.Map.entry].getKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[java.util.Map.entry].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,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.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:185,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:185,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:185,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:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:186,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:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:188,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:188,1
    - Dst: '[java.util.HashMap].forEach()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:190,1
    - Dst: '[java.util.HashMap].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 193
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_inFlight_nonBlocking_atHead_multiple(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
    - '[java.util.Map.entry].getKey()'
    - '[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.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[java.util.HashMap].forEach()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpirationTest,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.cache.ExpirationTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.Map.entry].getValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEach()'
    - '[java.util.HashMap].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[java.util.HashMap].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_inFlight_nonBlocking_atHead_multiple(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:205,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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:206,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:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withLevel(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 216
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 216
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withLevel(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withMessage(String)'
    - '[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].withThrowable()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:226,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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:228,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:228,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:230,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:231,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:232,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,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: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].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:236,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:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:237,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:239,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:242,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:243,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:246,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:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:250,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:251,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:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 255
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 255
    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.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].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.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.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.TrackingExecutor)'
    - '[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()'
    - '[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].isIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getAllValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,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:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:269,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:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,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:270,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 271
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 271
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[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.CacheContext].absentKey()'
    - '[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.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:281,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:283,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:285,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:285,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].minus(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:285,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:285,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:288,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:289,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:290,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doAnswer(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,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:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,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:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,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:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:293,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,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:300,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:301,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      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.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:307,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:307,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:307,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:308,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:309,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:311,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,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:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].minus(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:315,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:316,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:317,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:319,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:321,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:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:322,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:323,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:324,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:327,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:329,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:329,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].atLeast(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,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:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:332,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].plusNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:337,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isAtMost(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:338,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isAtMost(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:340,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:340,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 341
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 341
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.time.Duration].ofNanos(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)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].plusNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].atLeast(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[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>)'
    - invocation.getArgument(int)
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doAnswer(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isAtMost(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.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.ExpirationTest].size()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].minus(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getAllValues()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:351,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:351,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:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:356,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:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:357,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:357,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 358
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 358
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[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].isEqualTo(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].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].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:368,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:368,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:369,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:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
      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.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:374,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:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:377,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:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:377,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:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:378,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:378,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 380
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 380
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[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].verify(com.github.benmanes.caffeine.cache.Expiry<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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[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].contains(java.util.Map<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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:390,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:390,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:393,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:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:396,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:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:397,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:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:398,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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:398,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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:399,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:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:402,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:402,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:402,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:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:403,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:403,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:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:404,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:404,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:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:405,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:407,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:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:410,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:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:411,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:412,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 414
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 414
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[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.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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].verify(com.github.benmanes.caffeine.cache.Expiry<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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:425,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:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:428,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:428,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:431,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:431,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:432,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:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:433,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:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:433,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 434
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 434
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.List].copyOf(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:444,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:444,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:446,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:445,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:445,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:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:450,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:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:449,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 451
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 451
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(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.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:461,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:461,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:465,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:463,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:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:468,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:468,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:468,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:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:469,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:469,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:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,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:470,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:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:471,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:473,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:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:476,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:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:477,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:478,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 479
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 479
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:489,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:489,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:490,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:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:493,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:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:492,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 494
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 494
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:504,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:504,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:505,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:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:508,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:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:507,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 509
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 509
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:519,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:519,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:519,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:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:523,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:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:522,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 524
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 524
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:534,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:534,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:534,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:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:535,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 536
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 536
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:546,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:546,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:546,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:547,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:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:551,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:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:550,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 552
      start: 538
    functionDepth: 2
    functionLinenumber: 538
    functionLinenumberEnd: 552
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].isEmpty()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:564,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:564,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest: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.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:569,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:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:568,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 570
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 570
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:582,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:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,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:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:584,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:584,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:585,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:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:585,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:586,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 587
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 587
    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.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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].isSameInstanceAs(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:598,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:598,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,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:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:601,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:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:602,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:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:605,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:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:604,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 606
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 606
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[java.time.Duration].ofMinutes(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.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:615,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:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:617,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:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:621,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:622,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:622,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 623
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 623
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:633,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:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:634,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:634,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:634,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:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:640,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:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:642,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:642,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:642,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:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:643,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:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:647,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:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 648
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 648
    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.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.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].contains(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].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:658,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:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:659,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:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:660,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:660,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:661,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:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:661,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:662,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 663
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 663
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].isSameInstanceAs(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:674,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:674,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:675,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:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:678,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:678,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:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:682,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:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 683
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 683
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].contains(java.util.Map<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.ExpirationTest].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,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:694,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:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:696,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:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:699,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:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:698,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 700
      start: 685
    functionDepth: 3
    functionLinenumber: 685
    functionLinenumberEnd: 700
    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.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.ExpirationTest].intern(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].contains(java.util.Map<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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:711,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:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:712,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:712,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:712,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:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:716,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:717,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:717,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:717,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:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:718,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:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:720,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:720,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:720,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:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:721,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:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:725,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:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:724,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 726
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 726
    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.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].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:736,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:737,1
    - Dst: '[java.time.Duration].ofSeconds(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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:739,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:739,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:740,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:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:741,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:743,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:743,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:743,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:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:744,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:744,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:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:745,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:745,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:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:746,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:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:748,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:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:751,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:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:752,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.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.ExpirationTest].contains(java.util.HashMap)'
      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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 755
      start: 728
    functionDepth: 3
    functionLinenumber: 728
    functionLinenumberEnd: 755
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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.testing.Int>)'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:767,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:767,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:767,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:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:768,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 769
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 769
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:779,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:779,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:779,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:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:780,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 781
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 781
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:791,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:791,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:792,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:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:792,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 793
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 793
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:803,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:803,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:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:804,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:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:806,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:806,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:806,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:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:807,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:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:808,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:809,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 810
      start: 795
    functionDepth: 2
    functionLinenumber: 795
    functionLinenumberEnd: 810
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].isFalse()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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>].get(com.github.benmanes.caffeine.testing.Int)'
      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>].containsValue(com.github.benmanes.caffeine.cache.ExpirationTest)'
      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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 822
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 822
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.time.Duration].ofMinutes(int)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:833,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:833,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:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:835,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:835,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:835,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:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:836,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:837,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 838
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 838
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.concurrent.CompletableFuture)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:848,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:848,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:848,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:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:852,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:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:851,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 853
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 853
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:862,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:862,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:863,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:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:864,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:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:866,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:866,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:867,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:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:867,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 868
      start: 855
    functionDepth: 3
    functionLinenumber: 855
    functionLinenumberEnd: 868
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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<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.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:878,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:879,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:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:880,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:880,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:882,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:882,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:883,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:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:884,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:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:884,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 885
      start: 870
    functionDepth: 3
    functionLinenumber: 870
    functionLinenumberEnd: 885
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.List].copyOf(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:895,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:895,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:896,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:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:896,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:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:900,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:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:903,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:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:903,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:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:904,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:904,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 906
      start: 887
    functionDepth: 3
    functionLinenumber: 887
    functionLinenumberEnd: 906
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[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].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[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].hasSize(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:916,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:916,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:918,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:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:919,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:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:922,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:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,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:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:924,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:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:924,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:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:925,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:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:928,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:928,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:928,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:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,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:929,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:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:930,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:930,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:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:933,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:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:936,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:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:937,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:938,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 940
      start: 908
    functionDepth: 3
    functionLinenumber: 908
    functionLinenumberEnd: 940
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[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.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[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].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:949,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:950,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:952,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: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.ExpirationTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:953,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:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:954,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:954,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:954,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:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:955,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:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:955,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:956,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 957
      start: 942
    functionDepth: 2
    functionLinenumber: 942
    functionLinenumberEnd: 957
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].isSameInstanceAs(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:967,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:967,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:968,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:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:968,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:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:971,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:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:975,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:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:974,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 976
      start: 959
    functionDepth: 3
    functionLinenumber: 959
    functionLinenumberEnd: 976
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[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].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.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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:986,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:986,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:987,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:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:988,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:988,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:990,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:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:991,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 992
      start: 978
    functionDepth: 3
    functionLinenumber: 978
    functionLinenumberEnd: 992
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[java.time.Duration].ofSeconds(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1001,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1002,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1004,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:1004,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:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1005,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:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1006,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1006,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1006,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:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1007,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:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1007,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1008,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1009
      start: 994
    functionDepth: 2
    functionLinenumber: 994
    functionLinenumberEnd: 1009
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].isSameInstanceAs(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1020,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1020,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1021,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:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1021,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:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1021,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:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1024,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:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1028,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:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1029
      start: 1011
    functionDepth: 3
    functionLinenumber: 1011
    functionLinenumberEnd: 1029
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].contains(java.util.Map<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.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[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].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1040,1
    - Dst: '[java.time.Duration].ofSeconds(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: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1041,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:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1041,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:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1042,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1042,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1044,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:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1045,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1046
      start: 1031
    functionDepth: 3
    functionLinenumber: 1031
    functionLinenumberEnd: 1046
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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<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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[java.time.Duration].ofSeconds(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1055,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1056,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1058,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:1058,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:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1059,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:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1060,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1060,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1060,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:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1061,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:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1061,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1062,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1063
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1063
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture,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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1073,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1073,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1074,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:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1076,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:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1075,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1077
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1077
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.ExpirationTest].isNull()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest: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.ExpirationTest:1087,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:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1088,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1091,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:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1092,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1092,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1092,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:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1093,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1094
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1094
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[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].isSameInstanceAs(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1105,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1105,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1107,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:1107,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:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1109,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:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1108,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1110
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1110
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1120,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:1120,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:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,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:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1124,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:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1125,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1125,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1125,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1126,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1126,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1127
      start: 1112
    functionDepth: 2
    functionLinenumber: 1112
    functionLinenumberEnd: 1127
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].remove(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1138,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1138,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1138,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:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1140,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:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1144,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:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1147,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:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1147,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:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1148,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:1148,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1150
      start: 1129
    functionDepth: 3
    functionLinenumber: 1129
    functionLinenumberEnd: 1150
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1160,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1160,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1162,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:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.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.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
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1166
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1166
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1176,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1177,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:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1178,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1178,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1180,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:1180,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1181,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:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1182,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:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1182,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1183
      start: 1168
    functionDepth: 3
    functionLinenumber: 1168
    functionLinenumberEnd: 1183
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.List].copyOf(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1192,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:1194,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:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1198,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:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1199,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1200
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1200
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1210,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1210,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1211,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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      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.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      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].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1219,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1221
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1221
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1232,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1232,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1234,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.ExpirationTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1239,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:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1238,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1240
      start: 1223
    functionDepth: 2
    functionLinenumber: 1223
    functionLinenumberEnd: 1240
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_weigherFails_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_weigherFails_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      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>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1253,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1253,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1253,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:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1254,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1259,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:1259,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1261
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1261
    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.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].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1271,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1271,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1272,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:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1282,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:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1285,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:1285,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1287
      start: 1263
    functionDepth: 2
    functionLinenumber: 1263
    functionLinenumberEnd: 1287
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[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].exclusively()'
    - '[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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1297,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1297,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1298,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1298,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1298,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1300,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:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1305,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:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1304,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1306
      start: 1289
    functionDepth: 2
    functionLinenumber: 1289
    functionLinenumberEnd: 1306
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1315,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:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1321,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:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1322,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:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1323,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1324
      start: 1308
    functionDepth: 3
    functionLinenumber: 1308
    functionLinenumberEnd: 1324
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1331,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1331,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1331,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:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1332,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:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1334,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:1336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1343,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:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1345,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:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1347,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:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1347,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1349
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1349
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].flatMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1359,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1362,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1368,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1368,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1369,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1376,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:1376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1378
      start: 1351
    functionDepth: 2
    functionLinenumber: 1351
    functionLinenumberEnd: 1378
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.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,@NullableInt>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1390,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1390,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1390,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:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1391,1
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1397,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:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1398,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1399,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1400,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:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1400,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:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1408,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:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1408,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:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1409,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:1409,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1411
      start: 1380
    functionDepth: 3
    functionLinenumber: 1380
    functionLinenumberEnd: 1411
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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].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].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1421,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1422,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:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1423,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1423,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      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>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1426,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:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1427,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:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1427,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1428
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1428
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.List].copyOf(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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1437,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:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1443,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:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1444,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:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1445,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1446
      start: 1430
    functionDepth: 3
    functionLinenumber: 1430
    functionLinenumberEnd: 1446
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1456,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1456,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1457,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:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1462,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:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1464,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:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1466,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1468
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1468
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1476,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1476,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1476,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:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1477,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:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1479,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:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1488,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:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1490,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:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1492,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:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1492,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1494
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1494
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[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].flatMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1505,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1505,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1507,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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1512,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:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1513
      start: 1496
    functionDepth: 2
    functionLinenumber: 1496
    functionLinenumberEnd: 1513
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_weigherFails_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_weigherFails_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1524,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1524,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1526,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.ExpirationTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1532,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:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1533
      start: 1515
    functionDepth: 2
    functionLinenumber: 1515
    functionLinenumberEnd: 1533
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_weigherFails_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_weigherFails_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1542,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1545,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1551,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1551,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1552,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1559,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:1559,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1561
      start: 1535
    functionDepth: 2
    functionLinenumber: 1535
    functionLinenumberEnd: 1561
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.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,@NullableInt>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[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.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1572,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1573,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1573,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1573,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:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1579,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:1579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1580,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1581,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1582,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:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1582,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:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1585,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1588
      start: 1563
    functionDepth: 3
    functionLinenumber: 1563
    functionLinenumberEnd: 1588
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.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.google.common.collect.ArrayListMultimap].create()'
    - '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].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.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1598,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1599,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:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1600,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1600,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1600,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      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:1602,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,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:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1603,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:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,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:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1606
      start: 1590
    functionDepth: 3
    functionLinenumber: 1590
    functionLinenumberEnd: 1606
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.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.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[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].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1615,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:1617,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1621,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:1622,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1622,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:1623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1623,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1624
      start: 1608
    functionDepth: 3
    functionLinenumber: 1608
    functionLinenumberEnd: 1624
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1635,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1635,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1635,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1635,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1635,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:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest: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.ExpirationTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      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].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1637,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:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      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].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1638,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1639
      start: 1626
    functionDepth: 1
    functionLinenumber: 1626
    functionLinenumberEnd: 1639
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(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.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1651,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1651,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1651,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1652,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:1652,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:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1653,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1655
      start: 1641
    functionDepth: 2
    functionLinenumber: 1641
    functionLinenumberEnd: 1655
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1666,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1666,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1666,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:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1667,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:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1670,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:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1669,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1671
      start: 1657
    functionDepth: 2
    functionLinenumber: 1657
    functionLinenumberEnd: 1671
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[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(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.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.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:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1685,1
    - Dst: '[java.time.Duration].ofMinutes(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: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1688,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1688,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1688,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:1690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1692,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:1691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1691,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1693
      start: 1673
    functionDepth: 2
    functionLinenumber: 1673
    functionLinenumberEnd: 1693
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1704,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:1704,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:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1707,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1707,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1707,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:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1708,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1708,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1709,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1710
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1710
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1721,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1721,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:1722,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1722,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1722,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1723
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1723
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1734,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1734,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:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1735,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1736
      start: 1725
    functionDepth: 1
    functionLinenumber: 1725
    functionLinenumberEnd: 1736
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1749,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1749,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:1750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1750,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:1751,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1751,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1751,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1751,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1751,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1752
      start: 1738
    functionDepth: 1
    functionLinenumber: 1738
    functionLinenumberEnd: 1752
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,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:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1765,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:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1767
      start: 1754
    functionDepth: 1
    functionLinenumber: 1754
    functionLinenumberEnd: 1767
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[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.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1778,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1778,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:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1779,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:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      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].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,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:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1781,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1782
      start: 1769
    functionDepth: 1
    functionLinenumber: 1769
    functionLinenumberEnd: 1782
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1793,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1793,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1794,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:1794,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:1795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1795,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1797
      start: 1784
    functionDepth: 2
    functionLinenumber: 1784
    functionLinenumberEnd: 1797
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1808,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1808,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1808,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:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,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:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1812,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:1811,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1811,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1813
      start: 1799
    functionDepth: 2
    functionLinenumber: 1799
    functionLinenumberEnd: 1813
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[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(java.util.Map<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.ExpirationTest].hasNext()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[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].exclusively()'
    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.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:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      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].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1827,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1827,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1830,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:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1834,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:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1833,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1835
      start: 1815
    functionDepth: 2
    functionLinenumber: 1815
    functionLinenumberEnd: 1835
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1845,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1846,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:1846,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:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1849,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1849,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1849,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:1850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1851,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1852
      start: 1837
    functionDepth: 2
    functionLinenumber: 1837
    functionLinenumberEnd: 1852
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1863,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1863,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:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1864,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1865
      start: 1854
    functionDepth: 1
    functionLinenumber: 1854
    functionLinenumberEnd: 1865
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1876,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      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>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1878
      start: 1867
    functionDepth: 1
    functionLinenumber: 1867
    functionLinenumberEnd: 1878
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(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: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      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].isEmpty()'
      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>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      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].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1894
      start: 1880
    functionDepth: 1
    functionLinenumber: 1880
    functionLinenumberEnd: 1894
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.CacheSpec.Expire].duration()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1906,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1906,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:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1907,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:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1908,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1909
      start: 1896
    functionDepth: 1
    functionLinenumber: 1896
    functionLinenumberEnd: 1909
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[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.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpirationTest].values()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1920,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1920,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:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1921,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:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1922,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:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1923,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1924
      start: 1911
    functionDepth: 1
    functionLinenumber: 1911
    functionLinenumberEnd: 1924
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1936,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1936,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1937,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:1937,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:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1938,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1940
      start: 1926
    functionDepth: 2
    functionLinenumber: 1926
    functionLinenumberEnd: 1940
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1951,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1951,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1951,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:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1952,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:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1955,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:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1954,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1956
      start: 1942
    functionDepth: 2
    functionLinenumber: 1942
    functionLinenumberEnd: 1956
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[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(java.util.Map<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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    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.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:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1970,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1970,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1973,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:1975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1977,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:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1976,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1978
      start: 1958
    functionDepth: 2
    functionLinenumber: 1958
    functionLinenumberEnd: 1978
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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].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>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1988,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:1988,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:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1989,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:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1991,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1991,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1991,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:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1992,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:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1992,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1993,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1994
      start: 1980
    functionDepth: 2
    functionLinenumber: 1980
    functionLinenumberEnd: 1994
    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.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.CacheContext].absentKey()'
    - '[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.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
    - '[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].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2005,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2005,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:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2006,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2007
      start: 1996
    functionDepth: 1
    functionLinenumber: 1996
    functionLinenumberEnd: 2007
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2018,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2018,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:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2019,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2020
      start: 2009
    functionDepth: 1
    functionLinenumber: 2009
    functionLinenumberEnd: 2020
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2033,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2033,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:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2034,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:2035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2035,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2036
      start: 2022
    functionDepth: 1
    functionLinenumber: 2022
    functionLinenumberEnd: 2036
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2048,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2048,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:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2049,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:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2050,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2051
      start: 2038
    functionDepth: 1
    functionLinenumber: 2038
    functionLinenumberEnd: 2051
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[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.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
    - '[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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2061,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2061,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2062,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:2062,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2064,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2064,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2064,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:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2065,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:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2066,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:2066,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:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2068,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:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2069,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:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2070,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:2070,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:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2070,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2071
      start: 2053
    functionDepth: 3
    functionLinenumber: 2053
    functionLinenumberEnd: 2071
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[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>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2081,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2081,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2082,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:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2084,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2084,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2084,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:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2085,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:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2087,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:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2088,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:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2088,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2089
      start: 2073
    functionDepth: 3
    functionLinenumber: 2073
    functionLinenumberEnd: 2089
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
    - '[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>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(void)'
    - '[java.time.Duration].ofSeconds(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2099,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2099,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2100,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:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2102,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2102,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2103,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:2103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2104,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:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2107,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:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2108,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:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2111,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2111,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2112,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:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2112,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:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2112,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2113
      start: 2091
    functionDepth: 3
    functionLinenumber: 2091
    functionLinenumberEnd: 2113
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2123,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2123,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2124,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:2124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2126,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2126,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2126,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:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2127,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:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2129,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:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2130,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:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2130,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2131
      start: 2115
    functionDepth: 3
    functionLinenumber: 2115
    functionLinenumberEnd: 2131
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2141,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2141,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2142,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:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2144,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2144,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2144,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:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2145,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:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2147,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:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2148,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:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2148,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2149
      start: 2133
    functionDepth: 3
    functionLinenumber: 2133
    functionLinenumberEnd: 2149
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[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].assertThat(java.util.Map<String,String>)'
    - '[java.time.Duration].ofSeconds(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2152,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:2153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].split(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2152,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: false
      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: 2154
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2154
    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.github.benmanes.caffeine.cache.ExpirationTest].omitEmptyStrings()'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withKeyValueSeparator(String)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].split(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].trimResults()'
    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:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2168,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2168,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2168,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:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2169,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2170
      start: 2158
    functionDepth: 1
    functionLinenumber: 2158
    functionLinenumberEnd: 2170
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2178,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2178,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:2179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      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:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2181
      start: 2175
    functionDepth: 2
    functionLinenumber: 2175
    functionLinenumberEnd: 2181
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.CacheContext)'
  - 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.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.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:94,1
    - Dst: removalListener.rejected.set(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:96,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:98,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:99,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:100,1
    - Dst: removalListener.rejected.get()
      Src: com.github.benmanes.caffeine.cache.EvictionTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:104,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 105
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - removalListener.rejected.set(int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - removalListener.rejected.get()
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:113,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:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:115,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:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:121,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:121,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:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:121,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      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.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 127
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 127
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[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.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
    - '[java.util.HashMap].<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.EvictionTest].hasWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:135,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:135,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:136,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:136,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:136,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:138,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:140,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:140,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,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)'
      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)'
      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,int,int,int,int,int,int,int,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].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:147,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:147,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:147,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:149,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:149,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.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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:158,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:158,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:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:160,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:161,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:161,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:166,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:166,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:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:168,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:169,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:169,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:174,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:174,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:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:177,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 178
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 178
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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.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,int,int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:187,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:187,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:187,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:187,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:189,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:189,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: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.testing.Int].listOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:190,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:190,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:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,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:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:192,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.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 5
    functionLinenumber: 180
    functionLinenumberEnd: 193
    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.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.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.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(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,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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.testing.Int].listOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.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.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:199,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:199,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:199,1
    - 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.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:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(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>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:206,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:206,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:206,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:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(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>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      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:212,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:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:214,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 216
      start: 195
    functionDepth: 5
    functionLinenumber: 195
    functionLinenumberEnd: 216
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[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].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.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.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:222,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:223,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:228,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:230,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:230,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:230,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.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:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:233,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:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:234,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      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].until()'
      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].untilAsserted()'
      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.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(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:246,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:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 247
      start: 218
    functionDepth: 5
    functionLinenumber: 218
    functionLinenumberEnd: 247
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].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.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[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].until()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].asMap()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.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,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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].values()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].mapToInt()'
    - '[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].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:253,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:254,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:261,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:262,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:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:263,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      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].until()'
      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].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,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:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 272
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 272
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
    - '[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.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    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.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:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,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:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:287,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:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 288
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 288
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[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].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionNotifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:297,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:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,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:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:300,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:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 309
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 309
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[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].hasSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:316,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:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:316,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:318,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:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:319,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:319,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,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:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:324,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:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:330,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 331
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 331
    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.CacheContext)'
    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].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[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.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[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.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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].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].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:338,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:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,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:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:341,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:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 350
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 350
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[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].hasSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:358,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:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:358,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:360,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:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:361,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:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:361,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,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:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:366,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:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:372,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:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 373
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 373
    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.CacheContext)'
    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].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[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.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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].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].any()'
    - '[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].inverse()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:379,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:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:381,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 382
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 382
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:388,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:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,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:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:391,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 392
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 392
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:399,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:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:399,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:401,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:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:402,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:403,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:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 411
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 411
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.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.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.concurrent.CompletableFuture].<init>()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:418,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:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,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:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:421,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:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:422,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:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:422,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 423
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 423
    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.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.CacheContext].weigher()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.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.CacheContext].original()'
    - '[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].hasValue(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_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:430,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:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:430,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:432,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:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:433,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:434,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:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 442
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 442
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.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.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.concurrent.CompletableFuture].<init>()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].clearInvocations(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
      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>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:451,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.EvictionTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:451,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:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:452,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.EvictionTest:452,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:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:453,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 454
      start: 444
    functionDepth: 3
    functionLinenumber: 444
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].putIfAbsent_hit_skipsWeigher(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.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.EvictionTest].putIfAbsent(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.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.CacheContext].absentValue()'
    - '[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].verifyNoInteractions(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].clearInvocations(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].putIfAbsent_hit_skipsWeigher(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:460,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:460,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:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:462,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 463
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 463
    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.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.CacheContext].absentKey()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:469,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:469,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:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:470,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:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:471,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 472
    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.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].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:478,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:478,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:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:478,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:478,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:479,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:479,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:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:480,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:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:481,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 482
      start: 474
    functionDepth: 6
    functionLinenumber: 474
    functionLinenumberEnd: 482
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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.testing.Int].listOf(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.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].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:488,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:488,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:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:488,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:488,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:489,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:489,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:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:490,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:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:491,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 492
      start: 484
    functionDepth: 6
    functionLinenumber: 484
    functionLinenumberEnd: 492
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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.testing.Int].listOf(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.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].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:498,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:499,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:506,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:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:507,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:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:514,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 515
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 515
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[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].whenComplete()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(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.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:521,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:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:521,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:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:522,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:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: replace.run()
      Src: com.github.benmanes.caffeine.cache.EvictionTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:526,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:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:528,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 529
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 529
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - replace.run()
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>].weigh(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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:536,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:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:537,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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:539,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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:540,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:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:540,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 541
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 541
    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.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.CacheContext].weigher()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.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.CacheContext].original()'
    - '[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].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:548,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:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:548,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:549,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:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:550,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:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:551,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:552,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:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 560
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 560
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:566,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:566,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:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:566,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:566,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:567,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:567,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:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:568,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:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:569,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 570
      start: 562
    functionDepth: 6
    functionLinenumber: 562
    functionLinenumberEnd: 570
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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.testing.Int].listOf(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].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:576,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,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: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.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:577,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:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,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.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: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 580
      start: 572
    functionDepth: 6
    functionLinenumber: 572
    functionLinenumberEnd: 580
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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.testing.Int].listOf(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].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    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.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(int,int,int)'
      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.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.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: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 593
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 593
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(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.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(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<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,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:600,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:601,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:601,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:602,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:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:602,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:602,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:603,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:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:604,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:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:605,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 606
      start: 595
    functionDepth: 6
    functionLinenumber: 595
    functionLinenumberEnd: 606
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(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.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(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.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:613,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:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:613,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:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:615,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:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: replace.run()
      Src: com.github.benmanes.caffeine.cache.EvictionTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:619,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:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:621,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 622
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 622
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - replace.run()
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.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].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:629,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:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,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:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:633,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:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:634,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:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:634,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 635
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 635
    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.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.CacheContext].weigher()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.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.CacheContext].original()'
    - '[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].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:643,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:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:643,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:644,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:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:646,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:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].requireNonNull(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:646,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:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:647,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:648,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:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 656
      start: 637
    functionDepth: 3
    functionLinenumber: 637
    functionLinenumberEnd: 656
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].requireNonNull(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(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.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:662,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:662,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:663,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:663,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:664,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:664,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:664,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:664,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:665,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:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:666,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:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:667,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 668
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 668
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:674,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:674,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:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:674,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:674,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:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:675,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:675,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:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:676,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:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:677,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 678
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 678
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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].containsExactlyElementsIn(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(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].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:684,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:684,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:685,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:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:685,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:685,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:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:687,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:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:688,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 689
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(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.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(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.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[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].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:695,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:695,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:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:695,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:695,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:696,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:696,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:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:697,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:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:698,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 699
      start: 691
    functionDepth: 6
    functionLinenumber: 691
    functionLinenumberEnd: 699
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[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.testing.Int].listOf(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].isFalse()'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:705,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:705,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:705,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:705,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:705,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:705,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:706,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:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:707,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>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 708
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 708
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<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<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(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.cache.EvictionTest].isEmpty()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].invalidateAll()'
    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>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,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:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:715,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:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 718
      start: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 718
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:725,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:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:725,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:726,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:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:728,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:729,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:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      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].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 737
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 737
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.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:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:745,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:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:746,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 747
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 747
    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.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].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.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].hasValue(int)'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:754,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:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:755,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:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:757,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:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:758,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:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:758,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 759
      start: 749
    functionDepth: 2
    functionLinenumber: 749
    functionLinenumberEnd: 759
    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.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.CacheContext].weigher()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.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.CacheContext].original()'
    - '[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].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:766,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:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:766,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:767,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:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:769,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:770,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:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 778
      start: 761
    functionDepth: 3
    functionLinenumber: 761
    functionLinenumberEnd: 778
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.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:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:786,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:786,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:786,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:786,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:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:788,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:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:789,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:789,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:790,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 791
      start: 780
    functionDepth: 3
    functionLinenumber: 780
    functionLinenumberEnd: 791
    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.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.CacheContext].firstKey()'
    - Math.abs(int)
    - '[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].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.Cache<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)'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,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:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:798,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:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.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
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 801
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 801
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:808,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:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:808,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:809,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:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:811,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:812,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:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 820
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 820
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:827,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:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:828,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:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:830,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:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:831,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:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:831,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 832
      start: 822
    functionDepth: 2
    functionLinenumber: 822
    functionLinenumberEnd: 832
    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.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.CacheContext].weigher()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.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.CacheContext].original()'
    - '[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].hasValue(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_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:839,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:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:839,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:840,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:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:842,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:843,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:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 851
      start: 834
    functionDepth: 3
    functionLinenumber: 834
    functionLinenumberEnd: 851
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.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:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.CacheContext].absentKey()'
      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.CacheContext].absentKey()'
      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.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.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: 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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    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.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:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:872,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:872,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:872,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:872,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:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:874,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:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:875,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:875,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:876,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 877
      start: 866
    functionDepth: 3
    functionLinenumber: 866
    functionLinenumberEnd: 877
    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.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.CacheContext].firstKey()'
    - Math.abs(int)
    - '[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].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:883,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:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,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:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:889,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 890
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 890
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:897,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:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:897,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:898,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:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:899,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:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:902,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:903,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:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 911
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 911
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:918,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:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,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:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:923,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:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:924,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:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:924,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 925
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 925
    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.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.CacheContext].weigher()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[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.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.CacheContext].original()'
    - '[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].hasValue(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_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:932,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:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:932,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:933,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:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:934,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:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:935,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:936,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:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 944
      start: 927
    functionDepth: 3
    functionLinenumber: 927
    functionLinenumberEnd: 944
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.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:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:952,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:952,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:952,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:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:954,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:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:955,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:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.google.common.math.IntMath].saturatedAbs(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:957,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 958
      start: 946
    functionDepth: 3
    functionLinenumber: 946
    functionLinenumberEnd: 958
    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.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:
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].merge(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>].asMap()'
    - '[com.google.common.math.IntMath].saturatedAbs(int)'
    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.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:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,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:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:968,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:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:969,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:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:971,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 972
      start: 960
    functionDepth: 3
    functionLinenumber: 960
    functionLinenumberEnd: 972
    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.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.CacheContext].firstKey()'
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].merge(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>].asMap()'
    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.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.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:979,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:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,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:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:985,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:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWithNull()'
      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:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 988
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 988
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWithNull()'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:996,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:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:997,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:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:998,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:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].equalTo(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].equalTo(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].or(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1007
      start: 990
    functionDepth: 2
    functionLinenumber: 990
    functionLinenumberEnd: 1007
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[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.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].equalTo(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].or(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1015,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:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,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:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,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:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1022,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:1022,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1023
      start: 1009
    functionDepth: 2
    functionLinenumber: 1009
    functionLinenumberEnd: 1023
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.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.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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1031,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:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1032,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:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1033,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:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1034,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:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1041
      start: 1025
    functionDepth: 3
    functionLinenumber: 1025
    functionLinenumberEnd: 1041
    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.CacheContext)'
    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.CacheContext].firstKey()'
    - '[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].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[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.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    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.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:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1049,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:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1050,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:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1051,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:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1052,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:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1054,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1055
      start: 1045
    functionDepth: 2
    functionLinenumber: 1045
    functionLinenumberEnd: 1055
    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.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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[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(void)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.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: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.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1063
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].isWeighted(com.github.benmanes.caffeine.cache.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.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].isWeighted(com.github.benmanes.caffeine.cache.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:1071,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1072,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:1072,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:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1075,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:1075,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:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1076,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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1077
      start: 1067
    functionDepth: 5
    functionLinenumber: 1067
    functionLinenumberEnd: 1077
    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.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.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.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.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1083
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_absent(com.github.benmanes.caffeine.cache.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.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.CacheContext].absentKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_absent(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1093,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:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1094,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1094,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1094,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1095,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:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1095,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1096
      start: 1085
    functionDepth: 5
    functionLinenumber: 1085
    functionLinenumberEnd: 1096
    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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.testing.Int].valueOf(int)'
    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.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.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1104,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:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1105,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:1105,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.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1107,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1108,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:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1108,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1109
      start: 1098
    functionDepth: 5
    functionLinenumber: 1098
    functionLinenumberEnd: 1109
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.EvictionTest].hasValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1117,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:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1118,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:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1119
      start: 1113
    functionDepth: 2
    functionLinenumber: 1113
    functionLinenumberEnd: 1119
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize_absent(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize_absent(com.github.benmanes.caffeine.cache.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:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1125,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1126,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:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1129,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:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1129,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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1130
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1130
    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.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>].estimatedSize()'
    - '[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.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(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.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1138,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:1139,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:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1142,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:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1144,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:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1148,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:1148,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:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1147,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1152
      start: 1134
    functionDepth: 3
    functionLinenumber: 1134
    functionLinenumberEnd: 1152
    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.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>].getMaximum()'
    - '[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].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(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.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: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.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1161,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:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1165,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:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1164,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1166
      start: 1154
    functionDepth: 2
    functionLinenumber: 1154
    functionLinenumberEnd: 1166
    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.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.CacheContext].isZeroWeighted()'
    - '[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].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[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.CacheContext].initialSize()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    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.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:1171,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:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1174
      start: 1168
    functionDepth: 3
    functionLinenumber: 1168
    functionLinenumberEnd: 1174
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_negative(com.github.benmanes.caffeine.cache.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>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_negative(com.github.benmanes.caffeine.cache.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.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1180,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:1180,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:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1181,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:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1182,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1183
      start: 1176
    functionDepth: 3
    functionLinenumber: 1176
    functionLinenumberEnd: 1183
    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.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>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
    - '[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.CacheContext].initialSize()'
    - '[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].isEqualTo(int)'
    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.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:1189,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:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1190,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:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1191,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1192
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1192
    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.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>].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].hasSize(long)'
    - '[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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
    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.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:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1201
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1201
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_unmodifiable(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(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_unmodifiable(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:1206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1207
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1207
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_negative(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.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:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1213
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1213
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_zero(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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1219,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:1219,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:1220,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.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 1215
    functionDepth: 2
    functionLinenumber: 1215
    functionLinenumberEnd: 1221
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_partial(com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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_partial(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1228,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:1228,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1228,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:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1229,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1232,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1233,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1235
      start: 1223
    functionDepth: 2
    functionLinenumber: 1223
    functionLinenumberEnd: 1235
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_order(com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_order(com.github.benmanes.caffeine.cache.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:1241,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:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1243,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:1243,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1244
      start: 1237
    functionDepth: 2
    functionLinenumber: 1237
    functionLinenumberEnd: 1244
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1250
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1250
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_null(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.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:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - 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: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1257
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_nullResult(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()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_nullResult(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: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:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1266
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1266
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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.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:1272,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1278
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1278
    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.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.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:1283,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:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1286
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1286
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_closed(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].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
    - '[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>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_closed(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:1292,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:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1295,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:1296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1296,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:1296,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1297
      start: 1288
    functionDepth: 2
    functionLinenumber: 1288
    functionLinenumberEnd: 1297
    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.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.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    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.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:1302,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:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1304,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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1305
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1305
    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.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()'
    - '[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)'
    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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1312,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:1312,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1312,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:1313,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1317,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1318,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1320
      start: 1307
    functionDepth: 2
    functionLinenumber: 1307
    functionLinenumberEnd: 1320
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_order(com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_order(com.github.benmanes.caffeine.cache.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:1325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1329
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1329
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_metadata(com.github.benmanes.caffeine.cache.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()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_metadata(com.github.benmanes.caffeine.cache.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:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1336
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1336
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeight_unmodifiable(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>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeight_unmodifiable(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:1341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1342
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1342
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_negative(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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1347,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:1348,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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1348,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:1348,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:1350,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.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1352
      start: 1344
    functionDepth: 2
    functionLinenumber: 1344
    functionLinenumberEnd: 1352
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_zero(com.github.benmanes.caffeine.cache.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].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(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].coldestWeighted_zero(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest: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.EvictionTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.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>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1358,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:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1367,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:1367,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSizeIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1369,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:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1371,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1372
      start: 1354
    functionDepth: 2
    functionLinenumber: 1354
    functionLinenumberEnd: 1372
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_partial(com.github.benmanes.caffeine.cache.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.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
    - '[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].assertThat(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].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_partial(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1379,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:1379,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1379,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:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1380,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1383,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1384,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1386
      start: 1374
    functionDepth: 2
    functionLinenumber: 1374
    functionLinenumberEnd: 1386
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_order(com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_order(com.github.benmanes.caffeine.cache.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:1392,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:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1394,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:1394,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1395
      start: 1388
    functionDepth: 2
    functionLinenumber: 1388
    functionLinenumberEnd: 1395
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    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.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:1402,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1404
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1404
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_unmodifiable(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>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_unmodifiable(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:1409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1410
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1410
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_negative(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.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:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1416
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1416
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_zero(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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1422,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:1422,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:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1424
      start: 1418
    functionDepth: 2
    functionLinenumber: 1418
    functionLinenumberEnd: 1424
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_partial(com.github.benmanes.caffeine.cache.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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_partial(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1430,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:1430,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1430,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:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1431,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1432,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1435,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1435,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1436,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1438
      start: 1426
    functionDepth: 2
    functionLinenumber: 1426
    functionLinenumberEnd: 1438
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_order(com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_order(com.github.benmanes.caffeine.cache.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:1444,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:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1446,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:1446,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1447
      start: 1440
    functionDepth: 2
    functionLinenumber: 1440
    functionLinenumberEnd: 1447
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    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.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:1452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1453
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1453
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_null(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.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:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1459,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_nullResult(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].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_nullResult(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:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1469
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1469
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[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.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:1475,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1481
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1481
    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.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.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:1486,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:1486,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1489
      start: 1483
    functionDepth: 0
    functionLinenumber: 1483
    functionLinenumberEnd: 1489
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_closed(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].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_closed(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:1495,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:1498,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1498,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1498,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:1499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1499,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:1499,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1500
      start: 1491
    functionDepth: 2
    functionLinenumber: 1491
    functionLinenumberEnd: 1500
    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.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.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.CacheContext].original()'
    - '[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)'
    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.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:1505,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:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1507,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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1508
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1508
    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.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(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].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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1514,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:1514,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1514,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:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1517,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1520,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1521,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1523
      start: 1510
    functionDepth: 2
    functionLinenumber: 1510
    functionLinenumberEnd: 1523
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_order(com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_order(com.github.benmanes.caffeine.cache.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:1528,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1532
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1532
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_metadata(com.github.benmanes.caffeine.cache.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.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.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:1538,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:1539,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1540,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1540,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:1540,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1541
      start: 1534
    functionDepth: 2
    functionLinenumber: 1534
    functionLinenumberEnd: 1541
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[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.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.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:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1548
      start: 1543
    functionDepth: 0
    functionLinenumber: 1543
    functionLinenumberEnd: 1548
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_unmodifiable(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>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_unmodifiable(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:1553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1554
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1554
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_negative(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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1559,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:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1560,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:1560,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:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1564
      start: 1556
    functionDepth: 2
    functionLinenumber: 1556
    functionLinenumberEnd: 1564
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_zero(com.github.benmanes.caffeine.cache.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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(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].hottestWeighted_zero(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1570,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:1570,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1570,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1570,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1572,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:1572,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1570,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1570,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:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1579,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1579,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:1579,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1579,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSizeIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1579,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1581,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:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1583,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1584
      start: 1566
    functionDepth: 2
    functionLinenumber: 1566
    functionLinenumberEnd: 1584
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_partial(com.github.benmanes.caffeine.cache.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.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
    - '[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.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(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].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
    - '[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.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_partial(com.github.benmanes.caffeine.cache.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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1590,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:1590,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1590,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:1591,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1591,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1592,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1595,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1596,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1598
      start: 1586
    functionDepth: 2
    functionLinenumber: 1586
    functionLinenumberEnd: 1598
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_order(com.github.benmanes.caffeine.cache.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(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableList].copyOf(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)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_order(com.github.benmanes.caffeine.cache.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: false
      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.github.benmanes.caffeine.cache.InternerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interner
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    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:65,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:66,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:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:68,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:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:69,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:70,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:72,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:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:73,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:74,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:75,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interner
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 76
    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].checkState(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
    - '[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.Interner<com.github.benmanes.caffeine.testing.Int>].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[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.testing.Int].<init>(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:82,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].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: '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:88,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:94,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 95
    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.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
    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:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:105,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:107,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:113,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 114
    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.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
    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:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:121,1
    - Dst: interner.intern(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isEqualTo(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:124,1
    - Dst: interner.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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isEqualTo(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 130
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 130
    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:
    - interner.intern(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isEqualTo(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[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.Interner].newWeakInterner()'
    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:135,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:136,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:137,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:138,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:140,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:142,1
    - Dst: interner.cache.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].join()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:156,1
    - Dst: interner.intern(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:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    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: 159
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 159
    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:
    - interner.intern(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].join()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.InternerTest)'
    - interner.cache.compute(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_retry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:163,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:164,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:166,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:168,1
    - Dst: interner.map.computeIfAbsent(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].join()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    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: 182
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 182
    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:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].join()'
    - interner.map.computeIfAbsent(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    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:186,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicStaticMethods()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:186,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    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].testAllPublicStaticMethods()'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    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:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].nullReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newReferenceKey(Object,com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].nullReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newNode(com.github.benmanes.caffeine.cache.InternerTest,com.github.benmanes.caffeine.cache.InternerTest,com.github.benmanes.caffeine.cache.InternerTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:196,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:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:200,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 201
    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.NodeFactory<Object,Object>].newReferenceKey(Object,com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newNode(com.github.benmanes.caffeine.cache.InternerTest,com.github.benmanes.caffeine.cache.InternerTest,com.github.benmanes.caffeine.cache.InternerTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].nullValue()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].nullReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].nullKey()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:205,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>(WeakReference)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].getValue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].retire()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].die()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isDead()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 218
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 218
    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:
    - '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Interned].<init>(WeakReference)'
    - '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.Interned].isDead()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
    - '[com.github.benmanes.caffeine.cache.Interned].retire()'
    - '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
    - '[com.github.benmanes.caffeine.cache.Interned].getValue()'
    - '[com.github.benmanes.caffeine.cache.Interned].die()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].nullKey()'
    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:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:232,1
    - Dst: '[org.junit.jupiter.api.Assertions].fail()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:234,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - interner
    - size
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 236
    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.LocalManualCache].<init>()'
    - '[org.junit.jupiter.api.Assertions].fail()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].hasSize(int)'
    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:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertAbout(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].that(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isValid()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:240,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - interner
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    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].mapLocal()'
    - '[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].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:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:245,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.Interner<E>,com.github.benmanes.caffeine.cache.Interner<E>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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.Interner<com.github.benmanes.caffeine.testing.Int>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 5
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].interners()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.cache.Interner<E>,com.github.benmanes.caffeine.cache.Interner<E>)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>>
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].interners()'
  - 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.InternerTest
      static: false
      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.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:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].execute()'
      Src: com.github.benmanes.caffeine.cache.Stresser:83,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdown()'
      Src: com.github.benmanes.caffeine.cache.Stresser:85,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: 87
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 87
    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:
    - '[java.util.concurrent.ScheduledExecutorService].shutdown()'
    - '[com.github.benmanes.caffeine.cache.Stresser].execute()'
    - '[com.github.benmanes.caffeine.cache.Stresser].initialize()'
    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:93,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.cache.Stresser:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].build()'
      Src: com.github.benmanes.caffeine.cache.Stresser:93,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].scheduleAtFixedRate(int,int,com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:94,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,java.time.Duration)
      Src: com.github.benmanes.caffeine.cache.Stresser:96,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Stresser:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].recordStats()'
      Src: com.github.benmanes.caffeine.cache.Stresser:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].build()'
      Src: com.github.benmanes.caffeine.cache.Stresser:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].asMap()'
      Src: com.github.benmanes.caffeine.cache.Stresser:106,1
    - Dst: '[java.util.Arrays].setAll(Integer[])'
      Src: com.github.benmanes.caffeine.cache.Stresser:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.Stresser:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.Stresser:113,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: com.github.benmanes.caffeine.cache.Stresser:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].status()'
      Src: com.github.benmanes.caffeine.cache.Stresser:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    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: 116
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 116
    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:
    - '[java.util.Arrays].setAll(Integer[])'
    - '[com.github.benmanes.caffeine.cache.Stresser].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,java.time.Duration)
    - '[com.github.benmanes.caffeine.cache.Stresser].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Stresser].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Stresser].status()'
    - '[com.github.benmanes.caffeine.cache.Stresser].scheduleAtFixedRate(int,int,com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].asMap()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].schedule(com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)'
    - '[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:120,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: 137
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 137
    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:145,1
    - Dst: local.writeBuffer.size()
      Src: com.github.benmanes.caffeine.cache.Stresser:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].drainStatusAcquire()'
      Src: com.github.benmanes.caffeine.cache.Stresser:148,1
    - Dst: evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.Stresser:150,1
    - Dst: '[com.google.common.base.Stopwatch].elapsed(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:153,1
    - Dst: '[java.time.LocalTime].ofSecondOfDay(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:153,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: local.readBuffer.size()
      Src: com.github.benmanes.caffeine.cache.Stresser:156,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: 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.LoadingCache<Integer,Integer>].stats()'
      Src: com.github.benmanes.caffeine.cache.Stresser:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].evictionCount()'
      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: 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:159,1
    - Dst: evictionLock.toString()
      Src: com.github.benmanes.caffeine.cache.Stresser:161,1
    - Dst: '[org.apache.commons.lang3.StringUtils].substringAfter(com.github.benmanes.caffeine.cache.Stresser,String)'
      Src: com.github.benmanes.caffeine.cache.Stresser:161,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:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.Stresser:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].size()'
      Src: com.github.benmanes.caffeine.cache.Stresser:162,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:162,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.cache.Stresser:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].getQueuedSubmissionCount()'
      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:163,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].maxMemory()'
      Src: com.github.benmanes.caffeine.cache.Stresser:166,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].freeMemory()'
      Src: com.github.benmanes.caffeine.cache.Stresser:167,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].totalMemory()'
      Src: com.github.benmanes.caffeine.cache.Stresser:168,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:169,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:170,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:171,1
    - Dst: System.out.println()
      Src: com.github.benmanes.caffeine.cache.Stresser:173,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: 174
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 174
    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:
    - evictionLock.unlock()
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.cache.Stresser].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.Stresser].totalMemory()'
    - '[com.github.benmanes.caffeine.cache.Stresser].maxMemory()'
    - '[com.google.common.base.Stopwatch].elapsed(com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].getQueuedSubmissionCount()'
    - System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)
    - '[com.github.benmanes.caffeine.cache.Stresser].size()'
    - local.readBuffer.size()
    - local.writeBuffer.size()
    - Runtime.getRuntime()
    - System.out.println()
    - evictionLock.toString()
    - System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
    - '[org.apache.commons.lang3.StringUtils].substringAfter(com.github.benmanes.caffeine.cache.Stresser,String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].drainStatusAcquire()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].stats()'
    - '[com.github.benmanes.caffeine.cache.Stresser].freeMemory()'
    - '[java.time.LocalTime].ofSecondOfDay(com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
    - evictionLock.lock()
    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:177,1
    - Dst: Stresser.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.Stresser:178,1
    - Dst: '[picocli.CommandLine].setCommandName(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:177,1
    - Dst: '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].setColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].setCaseInsensitiveEnumValuesAllowed(boolean)'
      Src: com.github.benmanes.caffeine.cache.Stresser:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].execute(String[])'
      Src: com.github.benmanes.caffeine.cache.Stresser:177,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: 182
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 182
    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].setColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
    - Stresser.class.getSimpleName()
    - '[com.github.benmanes.caffeine.cache.Stresser].execute(String[])'
    - '[com.github.benmanes.caffeine.cache.Stresser].setCaseInsensitiveEnumValuesAllowed(boolean)'
    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:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.Stresser:61,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:
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.cache.Stresser].availableProcessors()'
    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:106,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:113,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:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:114,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 115
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(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].misses(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:123,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:134,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:141,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:144,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 145
    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.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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(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.CacheContext)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:153,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 154
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(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].misses(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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.CacheContext].firstKey()'
      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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,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:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:162,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:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:163,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 164
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(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].misses(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:172,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:180,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 182
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].nullKey()'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest: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.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:190,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:198,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:205,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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:206,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 207
    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.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.CacheContext].firstMiddleLastKeys()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:212,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:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(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].containsKey(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].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:215,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 216
    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.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].get(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:222,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:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:222,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 223
    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.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(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].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:231,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 233
    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.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.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:241,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:243,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 244
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:255,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:257,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 258
      start: 246
    functionDepth: 4
    functionLinenumber: 246
    functionLinenumberEnd: 258
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:268,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:270,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 271
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 271
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:278,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].nextInt(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:279,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 288
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException_notFound(com.github.benmanes.caffeine.cache.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(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].nextInt(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException_notFound(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:296,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:301,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:303,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 304
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 304
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:311,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:311,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.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 318
      start: 306
    functionDepth: 4
    functionLinenumber: 306
    functionLinenumberEnd: 318
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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.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)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:328,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:330,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:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:333,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:334,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:336,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 337
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 337
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[ImmutableMap.Builder].<init>()'
    - '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].buildOrThrow()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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>].getAll(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].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:345,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:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:346,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:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:349,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 350
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 350
    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.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].success(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.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:358,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:358,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:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:359,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:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:360,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 361
    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.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].success(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.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:368,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:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:370,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:370,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:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:371,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:372,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 373
      start: 363
    functionDepth: 4
    functionLinenumber: 363
    functionLinenumberEnd: 373
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].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>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:380,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:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:382,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:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,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:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 385
      start: 375
    functionDepth: 4
    functionLinenumber: 375
    functionLinenumberEnd: 385
    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.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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:394,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:394,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:393,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,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:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,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:396,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:395,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:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:401,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 403
      start: 387
    functionDepth: 4
    functionLinenumber: 387
    functionLinenumberEnd: 403
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].containsExactlyKeys(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.google.common.collect.ImmutableSet].copyOf(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.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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:411,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:411,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:412,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:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:414,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 4
    functionLinenumber: 405
    functionLinenumberEnd: 415
    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.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)'
    - '[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.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[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.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest: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.LoadingCacheTest:423,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:424,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:424,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:425,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:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:427,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 428
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[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.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:436,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:436,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:436,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:437,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:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:439,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 440
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 440
    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.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)'
    - '[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].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[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.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:447,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:447,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:448,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:448,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:449,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:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:451,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:451,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,1
    - Dst: '[java.util.ArrayList].subList(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 453
      start: 442
    functionDepth: 4
    functionLinenumber: 442
    functionLinenumberEnd: 453
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[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].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[java.util.ArrayList].subList(int,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()'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:466,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].intern(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:468,1
    - Dst: Population.FULL.size()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:469,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.LoadingCacheTest)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:469,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:470,1
    - Dst: '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:473,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:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:477,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:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContain(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:478,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 479
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(com.github.benmanes.caffeine.cache.LoadingCacheTest)
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].values()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactly(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - Population.FULL.size()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].intern(java.util.ArrayList)'
    - '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContain(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:487,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:494,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:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:494,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:495,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:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:499,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:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:500,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:500,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 501
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 501
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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].complete(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:510,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:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:511,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:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:512,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:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:514,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:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:516,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:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:516,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:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:515,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 518
      start: 503
    functionDepth: 3
    functionLinenumber: 503
    functionLinenumberEnd: 518
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_replaced_sameValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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)'
    - '[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].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_replaced_sameValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:525,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:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:526,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:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:527,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:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:530,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:530,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:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:529,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 532
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 532
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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)'
    - '[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].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.CacheContext].original()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:539,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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:540,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:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:542,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 543
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 543
    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.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:552,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:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:553,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:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,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:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:558,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:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:560,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 561
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:567,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 568
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 568
    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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:575,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 576
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 576
    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.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.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:583,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 589
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 589
    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.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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:596,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:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:596,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:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:599,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:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:604,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:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:605,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:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:606,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 607
      start: 591
    functionDepth: 2
    functionLinenumber: 591
    functionLinenumberEnd: 607
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[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].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
    - '[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].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:613,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:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:613,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:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:615,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:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,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:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:620,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:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:623,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:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:624,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 625
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 625
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_inflight_noProgress(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[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].containsKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_inflight_noProgress(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,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:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,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:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:637,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:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:644,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:644,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:646,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 647
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 647
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[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].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:654,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:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:656,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 657
      start: 649
    functionDepth: 2
    functionLinenumber: 649
    functionLinenumberEnd: 657
    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.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:664,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:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:666,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:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:667,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:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:668,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:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:669,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 670
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 670
    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.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.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[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.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:678,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:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:681,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:681,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:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:683,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:686,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:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:687,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:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:690,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 692
      start: 672
    functionDepth: 3
    functionLinenumber: 672
    functionLinenumberEnd: 692
    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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[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.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].success(int)'
    - '[java.util.HashMap].<init>()'
    - '[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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:699,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:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:701,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:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:702,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:702,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:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:704,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:707,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:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:708,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:708,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:708,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:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:711,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 713
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 713
    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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:719,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:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:720,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:720,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:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,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:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:725,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:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:729,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:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.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].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:732,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 734
      start: 715
    functionDepth: 2
    functionLinenumber: 715
    functionLinenumberEnd: 734
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:741,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:742,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:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:744,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:745,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:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:746,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:746,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:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:748,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:748,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:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:751,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 753
      start: 736
    functionDepth: 3
    functionLinenumber: 736
    functionLinenumberEnd: 753
    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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:761,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:762,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:765,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:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,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:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:782,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:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:784,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:785,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:785,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:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:784,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 787
      start: 755
    functionDepth: 5
    functionLinenumber: 755
    functionLinenumberEnd: 787
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_conflict(com.github.benmanes.caffeine.cache.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.CacheContext)'
    - '[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].stats()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
    - '[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.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_conflict(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:794,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:798,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:800,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:806,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:810,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:811,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:824,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:825,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:825,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:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:824,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 827
      start: 789
    functionDepth: 5
    functionLinenumber: 789
    functionLinenumberEnd: 827
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_put(com.github.benmanes.caffeine.cache.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(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.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_put(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:834,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:836,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:839,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:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:849,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:858,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.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].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:865,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:866,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:866,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:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:869,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 870
      start: 829
    functionDepth: 5
    functionLinenumber: 829
    functionLinenumberEnd: 870
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_invalidate(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_invalidate(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:879,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:882,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:884,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:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:894,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:894,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:895,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:906,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:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:911,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:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:912,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:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:915,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 916
      start: 872
    functionDepth: 5
    functionLinenumber: 872
    functionLinenumberEnd: 916
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:927,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:927,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 933
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 933
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired_inFlight(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:940,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:942,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:943,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:944,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:946,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:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:955,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:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:958,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,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:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:976,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:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:977,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:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:980,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 981
      start: 935
    functionDepth: 5
    functionLinenumber: 935
    functionLinenumberEnd: 981
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_evicted(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[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.LoadingCache<K,V>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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.testing.Int].add(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_evicted(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1000,1
    - Dst: cache.refresh(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1002
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 1002
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - cache.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.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1008,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1022,1
    - Dst: cache.refresh(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1023,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1024
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1024
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - cache.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.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout_noLog(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1036,1
    - Dst: cache.refresh(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withUnderlyingCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1044
      start: 1026
    functionDepth: 2
    functionLinenumber: 1026
    functionLinenumberEnd: 1044
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_error_log(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[RuntimeException].<init>()'
    - cache.refresh(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withUnderlyingCause(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_error_log(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1057,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1058
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1058
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.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.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1072,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:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1073,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1074
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1074
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<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.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1085,1
    - Dst: loading.cache()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1086,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1089,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:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1092
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1092
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.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,@NullableInt>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].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.LoadingCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - loading.cache()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    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,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1100,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:1100,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:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1101,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:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1102,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:1102,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:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1104,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:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1106,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:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1109,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:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1110,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:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1113
      start: 1094
    functionDepth: 3
    functionLinenumber: 1094
    functionLinenumberEnd: 1113
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_put(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_put(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1121,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:1121,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:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,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:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1123,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:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,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:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1127,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:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1130,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:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1131,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:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1134
      start: 1115
    functionDepth: 3
    functionLinenumber: 1115
    functionLinenumberEnd: 1134
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_replace(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_replace(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1143,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:1143,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:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1144,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:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1146,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:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1145,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:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1148,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:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1150,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:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1153,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:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1154,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:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1156,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1157
      start: 1136
    functionDepth: 3
    functionLinenumber: 1136
    functionLinenumberEnd: 1157
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_replaceConditionally(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_replaceConditionally(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1165,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:1165,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:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1166,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:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1167,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:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1169,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:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1171,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:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1174,1
    - Dst: '[ImmutableList.Builder].add(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1175,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].addAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1179
      start: 1159
    functionDepth: 3
    functionLinenumber: 1159
    functionLinenumberEnd: 1179
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_replaceAll(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[ImmutableList.Builder].add(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].removalNotifications()'
    - '[ImmutableList.Builder].<init>()'
    - '[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].replaceAll()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].addAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_replaceAll(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1187,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:1187,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:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1188,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:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1189,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:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1191,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:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1196,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:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1197,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:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1201
      start: 1181
    functionDepth: 2
    functionLinenumber: 1181
    functionLinenumberEnd: 1201
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(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.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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1210,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:1210,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:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1211,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:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1213,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:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1212,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:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,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:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1220,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:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1221,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:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1225
      start: 1203
    functionDepth: 2
    functionLinenumber: 1203
    functionLinenumberEnd: 1225
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_removeConditionally(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(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.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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_removeConditionally(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1233,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:1233,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:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1234,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:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1235,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:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1237,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:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1239,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:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1242,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:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1243,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:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1246
      start: 1227
    functionDepth: 3
    functionLinenumber: 1227
    functionLinenumberEnd: 1246
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_computeIfPresent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].computeIfPresent(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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_computeIfPresent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1254,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:1254,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:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1255,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:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1256,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:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1258,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:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1260,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:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1263,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:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1264,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:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1267
      start: 1248
    functionDepth: 3
    functionLinenumber: 1248
    functionLinenumberEnd: 1267
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_compute(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_compute(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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>].refresh(com.github.benmanes.caffeine.testing.Int)'
      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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1276,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:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1277,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:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1280,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:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1282,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:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1285,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:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1286,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:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1289
      start: 1269
    functionDepth: 3
    functionLinenumber: 1269
    functionLinenumberEnd: 1289
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_merge(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,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.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_merge(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1297,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>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1298
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1298
    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>)'
    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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].nullKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1304,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1306
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1306
    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>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].nullKey()'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1312,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:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1315,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1316
      start: 1308
    functionDepth: 3
    functionLinenumber: 1308
    functionLinenumberEnd: 1316
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
    - '[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.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1322,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:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1323,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1324
      start: 1318
    functionDepth: 3
    functionLinenumber: 1318
    functionLinenumberEnd: 1324
    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.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.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1330,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:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1331,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1332,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:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1333,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1334
      start: 1326
    functionDepth: 4
    functionLinenumber: 1326
    functionLinenumberEnd: 1334
    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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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>)'
    - '[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.LoadingCacheTest].join()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1342,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:1342,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:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1343,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:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1346,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:1346,1
    - Dst: '[com.google.common.base.Functions].identity()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1346,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:1346,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:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1347,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1348
      start: 1336
    functionDepth: 2
    functionLinenumber: 1336
    functionLinenumberEnd: 1348
    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.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)'
    - '[com.google.common.base.Functions].identity()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1357,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:1356,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:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1358,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:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1359,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1360
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1360
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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.LoadingCacheTest].hasCompletedExceptionally()'
    - '[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_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1367,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1372,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1373
      start: 1362
    functionDepth: 1
    functionLinenumber: 1362
    functionLinenumberEnd: 1373
    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.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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1380,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:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1380,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:1381,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1382,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:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1387,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:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1388,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:1388,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1389
      start: 1375
    functionDepth: 2
    functionLinenumber: 1375
    functionLinenumberEnd: 1389
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
    - '[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.CacheContext].absentKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
    - '[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>)'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1403
      start: 1391
    functionDepth: 1
    functionLinenumber: 1391
    functionLinenumberEnd: 1403
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_load(com.github.benmanes.caffeine.cache.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.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_load(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1417,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1417,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:1417,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1419
      start: 1405
    functionDepth: 2
    functionLinenumber: 1405
    functionLinenumberEnd: 1419
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_reload(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<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.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_reload(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 1427
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1427
    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:1432,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1432,1
    - Dst: loader.reload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 1433
      start: 1429
    functionDepth: 5
    functionLinenumber: 1429
    functionLinenumberEnd: 1433
    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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - loader.reload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(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:1437,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1439,1
    - Dst: loader.asyncLoad(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 1441
      start: 1435
    functionDepth: 5
    functionLinenumber: 1435
    functionLinenumberEnd: 1441
    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].hasCauseThat()'
    - '[Exception].<init>()'
    - 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.cache.LoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
    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:1446,1
    - Dst: loader.asyncLoad(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 1447
      start: 1443
    functionDepth: 5
    functionLinenumber: 1443
    functionLinenumberEnd: 1447
    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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(int)'
    - loader.asyncLoad(com.github.benmanes.caffeine.testing.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:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1452,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1460,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:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    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: 1462
      start: 1449
    functionDepth: 1
    functionLinenumber: 1449
    functionLinenumberEnd: 1462
    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.cache.CacheLoader].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
    - '[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.LoadingCacheTest].isSameInstanceAs(Exception)'
    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:1467,1
    - Dst: loader.asyncLoadAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 1470
      start: 1464
    functionDepth: 0
    functionLinenumber: 1464
    functionLinenumberEnd: 1470
    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:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
    - loader.asyncLoadAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)
    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:1474,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1474,1
    - Dst: '[java.util.List].of(Exception,RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    - Dst: loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    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: 1479
      start: 1472
    functionDepth: 5
    functionLinenumber: 1472
    functionLinenumberEnd: 1479
    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].hasCauseThat()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
    - loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.List].of(Exception,RuntimeException)'
    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:1484,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1484,1
    - Dst: loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 1486
      start: 1481
    functionDepth: 5
    functionLinenumber: 1481
    functionLinenumberEnd: 1486
    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].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith()'
    - loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.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:1490,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1491
    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:1495,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1496,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:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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: 1498
      start: 1493
    functionDepth: 5
    functionLinenumber: 1493
    functionLinenumberEnd: 1498
    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>].load(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].loadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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].setOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    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:1502,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1504,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:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1504,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:1504,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 1506
      start: 1500
    functionDepth: 5
    functionLinenumber: 1500
    functionLinenumberEnd: 1506
    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.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].loadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
    - '[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.testing.Int].mapOf(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
    - '[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.testing.Int].setOf(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1513,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:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1514,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:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1515,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:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1516,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:1517,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:1518,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:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1519,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:1519,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1522,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:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1523,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1524
      start: 1510
    functionDepth: 5
    functionLinenumber: 1510
    functionLinenumberEnd: 1524
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.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].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[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.LoadingCacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1530,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:1530,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:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1531,1
    - Dst: '[void].get(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1531,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:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1532,1
    - Dst: '[void].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1532,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:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1533,1
    - Dst: '[void].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1533,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:1535,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1535,1
    - Dst: '[void].values()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1535,1
    - Dst: future.cancel(boolean)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1536,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1538
      start: 1526
    functionDepth: 4
    functionLinenumber: 1526
    functionLinenumberEnd: 1538
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].containsKey(null)'
    - '[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>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[void].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[void].values()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[void].get(null)'
    - '[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.LoadingCacheTest].isNull()'
    - future.cancel(boolean)
    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.CacheContext)'
  - 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.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.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.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: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:115,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
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 132
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 132
    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.CacheContext)'
    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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[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)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:139,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:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:143,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:143,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].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.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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,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:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:152,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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:156,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:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:158,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:158,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:162,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:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:161,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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].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:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,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:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,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:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:167,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:167,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 168
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 168
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].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.CacheContext)'
    - '[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>].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].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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].isEqualTo(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,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:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:175,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:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:178,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:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:178,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:178,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 179
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[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].anyLong()'
    - '[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].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.CacheContext].expiry()'
    - '[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].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:185,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:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:187,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:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:187,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:189,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:189,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:193,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:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:192,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:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:197,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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:197,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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:198,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:198,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 199
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 199
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[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].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:204,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:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,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:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,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:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:208,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:208,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 209
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[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].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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,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:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:217,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:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:221,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:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:223,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:223,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:227,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:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:226,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:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].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:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,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:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,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:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:232,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:232,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 233
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 233
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].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.CacheContext)'
    - '[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>].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].verify(com.github.benmanes.caffeine.cache.Expiry<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.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:238,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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,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:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,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:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:242,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:242,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 243
    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.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].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].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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,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:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:251,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:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:252,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:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:255,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:255,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:259,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:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:262,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:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].not(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:262,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,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:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:265,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:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:266,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:266,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 267
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 267
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].in(com.google.common.collect.ImmutableSet<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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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>].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.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[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].contains(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.ExpireAfterVarTest)'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].not(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:273,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:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:276,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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:276,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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:277,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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:280,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:282,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:282,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 283
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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].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].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.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()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:289,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:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:291,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:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:291,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:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:293,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:293,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:297,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:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:296,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:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:301,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:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:301,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:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:302,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:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:303,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:303,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 304
      start: 285
    functionDepth: 4
    functionLinenumber: 285
    functionLinenumberEnd: 304
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[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.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[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.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.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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.CacheContext].ticker()'
    - '[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].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:313,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:313,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:316,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:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:319,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:319,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      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.CacheContext].firstKey()'
      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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:321,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:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:322,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:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:324,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:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:327,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:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,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:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:329,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 331
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 331
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:338,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:339,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:339,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:342,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:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:345,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:345,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      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.CacheContext].firstKey()'
      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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:347,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:348,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:350,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:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:353,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:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,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:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:355,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 357
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 357
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.google.common.testing.FakeTicker].advance(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<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:363,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:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:365,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:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:367,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:367,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:371,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:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:370,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:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:374,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:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:374,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:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:375,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:375,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 376
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 376
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:383,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:383,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:386,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:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:389,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:389,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      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.CacheContext].firstKey()'
      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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:391,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:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:392,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:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:394,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:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:397,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:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:399,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 401
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 401
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,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:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:408,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:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,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:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:412,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:412,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:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:414,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:414,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:418,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:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:420,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:420,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:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:421,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:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].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:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,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:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,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:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:425,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:425,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 426
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 426
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:433,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:433,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:437,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:435,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:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:440,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:440,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      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.CacheContext].firstKey()'
      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.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:442,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:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:443,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:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:445,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:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:448,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:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,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:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:450,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 452
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 452
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,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:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:461,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:461,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:463,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:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:464,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 465
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 465
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,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:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:472,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:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,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:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:474,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:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:476,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:476,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:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:478,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:478,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:482,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:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:484,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:484,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:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:485,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:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].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:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,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:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,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:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:489,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:489,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 490
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 490
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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>].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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,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:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:497,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:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:499,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:499,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 500
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 500
    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.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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:506,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:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:506,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:508,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:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:509,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:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:510,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:510,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:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:512,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 518
      start: 502
    functionDepth: 3
    functionLinenumber: 502
    functionLinenumberEnd: 518
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,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:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,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:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:528,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:528,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:530,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:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:531,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 532
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 532
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.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.ExpireAfterVarTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,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:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:539,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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,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:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:541,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:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:544,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:544,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:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:546,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:546,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:550,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:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:552,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:552,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:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:553,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:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].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:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,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:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,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:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:557,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:557,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 558
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 558
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].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.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,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:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:565,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:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:566,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:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:568,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:568,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 569
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 569
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:576,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:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:578,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:579,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:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:580,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:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:581,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:581,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:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:583,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 589
      start: 571
    functionDepth: 3
    functionLinenumber: 571
    functionLinenumberEnd: 589
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,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:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:600,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:600,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:600,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:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:601,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:601,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 602
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 602
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:608,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:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:611,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:611,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:611,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:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:612,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:612,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 613
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 613
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.CacheContext].expiry()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:620,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:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:622,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:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:623,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:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:625,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 631
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 631
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[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.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>)'
    - '[java.time.Duration].ofHours(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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,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:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:640,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:640,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:640,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:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:641,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:641,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 642
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 642
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:649,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:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:653,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:653,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:653,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:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:654,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:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:656,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 663
      start: 644
    functionDepth: 2
    functionLinenumber: 644
    functionLinenumberEnd: 663
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.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.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:670,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:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:670,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:673,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:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:675,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:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,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:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:683,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:678,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 684
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 684
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<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(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[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].hasCauseThat()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>)'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:691,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:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:695,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:695,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:695,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:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:696,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:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:698,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 705
      start: 686
    functionDepth: 2
    functionLinenumber: 686
    functionLinenumberEnd: 705
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.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.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:713,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:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:713,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:716,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:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,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:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:718,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:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,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:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:726,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:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:721,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 727
      start: 707
    functionDepth: 4
    functionLinenumber: 707
    functionLinenumberEnd: 727
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].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.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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[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].hasCauseThat()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inverse()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
    - '[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.CacheContext].ticker()'
    - '[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>)'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,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:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:737,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:737,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:737,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:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:738,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:738,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 739
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 739
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:745,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:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:749,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:749,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:749,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:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:750,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:750,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 751
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 751
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.CacheContext].expiry()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:758,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:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:758,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:761,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:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:762,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:762,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:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:764,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 770
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 770
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[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.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>)'
    - '[java.time.Duration].ofHours(int)'
    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.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:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:779,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:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:784,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:784,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:784,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:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:785,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:785,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:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:788,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 789
      start: 772
    functionDepth: 2
    functionLinenumber: 772
    functionLinenumberEnd: 789
    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.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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.CacheContext].expiry()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,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:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:802,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:802,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:802,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:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:803,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:803,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:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:806,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 807
      start: 791
    functionDepth: 2
    functionLinenumber: 791
    functionLinenumberEnd: 807
    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.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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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>)'
    - '[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)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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.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.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.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 826
      start: 809
    functionDepth: 3
    functionLinenumber: 809
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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>)'
    - '[java.time.Duration].ofHours(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    - '[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].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.ExpireAfterVarTest)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[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.CacheContext].absentKey()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    - '[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].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.ExpireAfterVarTest)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.CacheContext].original()'
    - '[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.CacheContext].expiry()'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:888,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:888,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,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:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:891,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:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:898,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:898,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:897,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 899
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 899
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:905,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:905,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:906,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:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:906,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:908,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:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:915,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:915,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:914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 916
      start: 901
    functionDepth: 2
    functionLinenumber: 901
    functionLinenumberEnd: 916
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expired_functionThrows(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[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].doesNotContainKey(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.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expired_functionThrows(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:922,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:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:922,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:924,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:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,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:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:928,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 934
      start: 918
    functionDepth: 2
    functionLinenumber: 918
    functionLinenumberEnd: 934
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:939,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:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:940,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:940,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 941
      start: 936
    functionDepth: 2
    functionLinenumber: 936
    functionLinenumberEnd: 941
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[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.CacheContext].absentKey()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:946,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:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:947,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:947,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 948
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 948
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:953,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:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:954,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:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:954,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:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:955,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:955,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 956
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 956
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].expiry()'
    - '[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].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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:961,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:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:962,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:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:962,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:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:963,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:963,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 964
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 964
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].expiry()'
    - '[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].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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:972,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:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,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:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,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:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:978,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:978,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:982,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:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:984,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:984,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:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:985,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:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:987,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:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:987,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:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,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:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 990
      start: 966
    functionDepth: 2
    functionLinenumber: 966
    functionLinenumberEnd: 990
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,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:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:997,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:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:999,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:999,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1000
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 1000
    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.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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1006,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:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1006,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1008,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:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,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:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1012,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1018
      start: 1002
    functionDepth: 1
    functionLinenumber: 1002
    functionLinenumberEnd: 1018
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(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.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1023,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:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1024,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:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1024,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:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1025,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:1025,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1026
      start: 1020
    functionDepth: 2
    functionLinenumber: 1020
    functionLinenumberEnd: 1026
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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].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].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.CacheContext].expiry()'
    - '[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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1031,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:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1032,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:1032,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1033
      start: 1028
    functionDepth: 2
    functionLinenumber: 1028
    functionLinenumberEnd: 1033
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1039,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:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      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:1039,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:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1043,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1043,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1047,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:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,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:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1050,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:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1050,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:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1051,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:1051,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1052
      start: 1035
    functionDepth: 2
    functionLinenumber: 1035
    functionLinenumberEnd: 1052
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1057,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:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1058,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:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1058,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:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1059,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:1059,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1060
      start: 1054
    functionDepth: 1
    functionLinenumber: 1054
    functionLinenumberEnd: 1060
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.CacheContext].expiry()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1065,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:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1066,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:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1066,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:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1067,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:1067,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1068
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1068
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.CacheContext].expiry()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1074,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:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1074,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1076,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:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,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:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1078,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:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1082,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1082,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1086,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:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1089,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.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.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,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:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,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:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1093,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:1093,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1094
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1094
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,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:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1100,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:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1100,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:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1101,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:1101,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1102
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1102
    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.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.CacheContext].absentKey()'
    - '[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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,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:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1108,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:1108,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1109
      start: 1104
    functionDepth: 3
    functionLinenumber: 1104
    functionLinenumberEnd: 1109
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[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.CacheContext].expiry()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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: '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1117,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:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1120,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1120,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1124,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:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1123,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,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:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,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:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1128,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:1128,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1129
      start: 1111
    functionDepth: 2
    functionLinenumber: 1111
    functionLinenumberEnd: 1129
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,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:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,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:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,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:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1136,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:1136,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1137
      start: 1131
    functionDepth: 2
    functionLinenumber: 1131
    functionLinenumberEnd: 1137
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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.CacheContext].expiry()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1142,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:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,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:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1144,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:1144,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1145
      start: 1139
    functionDepth: 2
    functionLinenumber: 1139
    functionLinenumberEnd: 1145
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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.CacheContext].expiry()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1151,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:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1151,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1153,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:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,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:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1155,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:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1157,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:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1160,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1160,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1164,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:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1166,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:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1167,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:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1169,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:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1169,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:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1170,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:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1170,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:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1171,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:1171,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1172
      start: 1147
    functionDepth: 2
    functionLinenumber: 1147
    functionLinenumberEnd: 1172
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,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:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,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:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1182,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:1182,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1183
      start: 1174
    functionDepth: 2
    functionLinenumber: 1174
    functionLinenumberEnd: 1183
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.CacheContext].original()'
    - '[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.CacheContext].expiry()'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,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:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1190,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:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1193,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:1193,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1194
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1194
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1201,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1201,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,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:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,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:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1210,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:1210,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:1209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1211
      start: 1196
    functionDepth: 2
    functionLinenumber: 1196
    functionLinenumberEnd: 1211
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1216,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:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.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].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:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1220,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:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1220,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:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1222,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:1222,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1223
      start: 1213
    functionDepth: 2
    functionLinenumber: 1213
    functionLinenumberEnd: 1223
    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.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>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[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].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].join()'
    - '[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.CacheContext].expiry()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,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:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1231,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:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1233,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1233,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1237,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:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1236,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:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1240,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:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1240,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:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1241,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:1241,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1242
      start: 1225
    functionDepth: 2
    functionLinenumber: 1225
    functionLinenumberEnd: 1242
    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.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>].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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.CacheContext].ticker()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,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:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1251,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:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1252,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:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].equalTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].equalTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].or(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1261
      start: 1244
    functionDepth: 2
    functionLinenumber: 1244
    functionLinenumberEnd: 1261
    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.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>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].or(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].equalTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1266,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:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1268,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:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1268,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:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1269,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:1269,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1270
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1270
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].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].join()'
    - '[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.CacheContext].expiry()'
    - '[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].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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,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:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1278,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:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,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:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1282,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:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1288,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:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,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:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,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:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1293,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:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1293,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:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1294,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:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1294,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:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1295,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:1295,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1296
      start: 1272
    functionDepth: 2
    functionLinenumber: 1272
    functionLinenumberEnd: 1296
    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.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>].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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[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)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].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)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,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:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1305,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:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1306,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:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1307,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:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1308,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1314
      start: 1298
    functionDepth: 3
    functionLinenumber: 1298
    functionLinenumberEnd: 1314
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].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.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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1323,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1323,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1324,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:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1328,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:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1327,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1329
      start: 1318
    functionDepth: 2
    functionLinenumber: 1318
    functionLinenumberEnd: 1329
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expire_acrossZeroBoundary(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expire_acrossZeroBoundary(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1335,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1335,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1335,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1336,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:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1340,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:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1339,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1341
      start: 1331
    functionDepth: 2
    functionLinenumber: 1331
    functionLinenumberEnd: 1341
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expire_largeDelta(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofDays(int)'
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expire_largeDelta(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1348,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:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1350,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1350,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1351,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:1354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1356,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:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1358,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1358,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 1359
      start: 1343
    functionDepth: 2
    functionLinenumber: 1343
    functionLinenumberEnd: 1359
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expire_asyncComputing(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext)'
    - '[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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.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].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expire_asyncComputing(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1368,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1368,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1371,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1371,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:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1373,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:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].plus(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1376,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1376,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1376,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1377
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1377
    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.CacheContext)'
    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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[void].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].plus(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1382,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 1383
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1383
    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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1390,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:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,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:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1395,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:1395,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:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1396,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:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1397,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1398
      start: 1385
    functionDepth: 3
    functionLinenumber: 1385
    functionLinenumberEnd: 1398
    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.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - TimeUnit.HOURS.toNanos(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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1405,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:1405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1406,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:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1406,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,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:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1410,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:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1411,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:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1411,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1412,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:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1412,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1412,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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: 1400
    functionDepth: 2
    functionLinenumber: 1400
    functionLinenumberEnd: 1413
    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.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - TimeUnit.HOURS.toNanos(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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.ExpireAfterVarTest:1420,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:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1422,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:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1423
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1423
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_absent(com.github.benmanes.caffeine.cache.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>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].clearInvocations(com.github.benmanes.caffeine.cache.Expiry<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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_absent(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1432,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:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1433,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1433,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1433,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:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1434,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1435
      start: 1425
    functionDepth: 2
    functionLinenumber: 1425
    functionLinenumberEnd: 1435
    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.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.CacheContext].absentKey()'
    - '[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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1445,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:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1446,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:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1446,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1449,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1450,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:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1450,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1452
      start: 1437
    functionDepth: 2
    functionLinenumber: 1437
    functionLinenumberEnd: 1452
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofNanos(long)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.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.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1461
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1461
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1467,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1467,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:1467,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:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1470
      start: 1463
    functionDepth: 1
    functionLinenumber: 1463
    functionLinenumberEnd: 1470
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.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>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.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)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.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,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1477,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:1478,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:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1479,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1480
      start: 1472
    functionDepth: 1
    functionLinenumber: 1472
    functionLinenumberEnd: 1480
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_zero(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_zero(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1487,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:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1488,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:1490,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:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1493,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1493,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1493,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:1494,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:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1495,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1496
      start: 1482
    functionDepth: 1
    functionLinenumber: 1482
    functionLinenumberEnd: 1496
    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.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].hasSize(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,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>].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)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(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.ExpireAfterVarTest)'
    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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1503,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1503,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:1503,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1504,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:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1504,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1506,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>].setExpiresAfter(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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1507,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:1507,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.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,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:1510,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:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1511,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1512
      start: 1498
    functionDepth: 2
    functionLinenumber: 1498
    functionLinenumberEnd: 1512
    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.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>].setExpiresAfter(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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.ExpireAfterVarTest)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1519,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1519,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:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1520,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1520,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1520,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:1521,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:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1522,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:1522,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1523
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1523
    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.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>].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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].ofSeconds(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>)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,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:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1533,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1533,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1534,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1534,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:1534,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:1535,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:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1537
      start: 1525
    functionDepth: 2
    functionLinenumber: 1525
    functionLinenumberEnd: 1537
    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.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>].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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.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>)'
    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.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.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1547,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:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1548,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:1548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1548,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1548,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1551,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1551,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:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1552,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:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1552,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1553,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1555,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1556,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:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1559,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1559,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:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1560,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:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1560,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1560,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1562
      start: 1539
    functionDepth: 2
    functionLinenumber: 1539
    functionLinenumberEnd: 1562
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofNanos(long)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.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.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1573
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1573
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullKey(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.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:1580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1582
      start: 1575
    functionDepth: 0
    functionLinenumber: 1575
    functionLinenumberEnd: 1582
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullValue(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.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].nullRef()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1592
      start: 1584
    functionDepth: 0
    functionLinenumber: 1584
    functionLinenumberEnd: 1592
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullTimeUnit(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].nullRef()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullTimeUnit(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:1599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1601
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1601
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_negativeDuration(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.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:1608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1610
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1610
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullDuration(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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1619,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1619,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:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1620,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:1621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1623
      start: 1612
    functionDepth: 2
    functionLinenumber: 1612
    functionLinenumberEnd: 1623
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_excessiveDuration(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_excessiveDuration(com.github.benmanes.caffeine.cache.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>].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:1630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1632,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:1633,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:1634,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1634,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1634,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1635
      start: 1625
    functionDepth: 2
    functionLinenumber: 1625
    functionLinenumberEnd: 1635
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_zeroDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(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(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_zeroDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1644,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1645,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:1645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1646,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:1648,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:1648,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:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1649,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1651,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1651,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1651,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:1652,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:1653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1653,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1654
      start: 1637
    functionDepth: 2
    functionLinenumber: 1637
    functionLinenumberEnd: 1654
    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.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].hasSize(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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.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.ExpireAfterVarTest)'
    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.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.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1660,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:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1660,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:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1662,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:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1664,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1664,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1664,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1668,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:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1667,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:1670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1670,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1671,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:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1671,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:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1672,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:1672,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1673
      start: 1656
    functionDepth: 2
    functionLinenumber: 1656
    functionLinenumberEnd: 1673
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.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].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1682,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1683,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:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1684,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:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1684,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:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1686,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:1686,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:1686,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:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1687,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1689,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1689,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1689,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:1690,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:1691,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1691,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1692
      start: 1675
    functionDepth: 3
    functionLinenumber: 1675
    functionLinenumberEnd: 1692
    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.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.CacheContext].firstKey()'
    - '[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.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.ExpireAfterVarTest)'
    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.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.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,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:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1700,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:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,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:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1702,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:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1704,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1704,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:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1706,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1706,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1710,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1710,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:1709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1709,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:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1713,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:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1713,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:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,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:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,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:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1715,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:1715,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 1716
      start: 1694
    functionDepth: 2
    functionLinenumber: 1694
    functionLinenumberEnd: 1716
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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].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.CacheContext)'
    - '[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>].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].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.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.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].exclusively()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.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].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1722,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1723,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1726,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:1726,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1733,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1733,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1734,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1735,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1738,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1738,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:1739,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1739,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1739,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:1739,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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: 1718
    functionDepth: 2
    functionLinenumber: 1718
    functionLinenumberEnd: 1740
    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.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.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilAsserted()'
    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.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:1796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1798
      start: 1791
    functionDepth: 0
    functionLinenumber: 1791
    functionLinenumberEnd: 1798
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullKey(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.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:1805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1807
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1807
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullValue(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.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].nullRef()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1817
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1817
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullTimeUnit(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].nullRef()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullTimeUnit(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:1824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1826
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1826
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_negativeDuration(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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1834,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1834,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:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1835,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1835,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:1836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1838
      start: 1828
    functionDepth: 2
    functionLinenumber: 1828
    functionLinenumberEnd: 1838
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_excessiveDuration(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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)'
    - ChronoUnit.FOREVER.getDuration()
    - '[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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_excessiveDuration(com.github.benmanes.caffeine.cache.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>].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:1845,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,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:1848,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:1849,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1849,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1850
      start: 1840
    functionDepth: 2
    functionLinenumber: 1840
    functionLinenumberEnd: 1850
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_zeroDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,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].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].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_zeroDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1859
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1859
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullDuration(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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1867,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1868,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1869,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:1869,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1870,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1870,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:1872,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:1872,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:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1873,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1875,1
    - Dst: '[java.time.Duration].ofSeconds(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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1876,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:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1877,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1878
      start: 1861
    functionDepth: 2
    functionLinenumber: 1861
    functionLinenumberEnd: 1878
    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.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].hasSize(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.CacheContext].absentKey()'
    - '[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>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.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.ExpireAfterVarTest)'
    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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1887,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1888,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:1888,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1889,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:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1891,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:1891,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:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1892,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1894,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1894,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1894,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:1895,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:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1896,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1897
      start: 1880
    functionDepth: 3
    functionLinenumber: 1880
    functionLinenumberEnd: 1897
    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.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].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.ExpireAfterVarTest].isEqualTo(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.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(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].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.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.ExpireAfterVarTest)'
    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.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:1904,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1906
      start: 1901
    functionDepth: 0
    functionLinenumber: 1901
    functionLinenumberEnd: 1906
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullKey(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.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:1912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1914
      start: 1908
    functionDepth: 0
    functionLinenumber: 1908
    functionLinenumberEnd: 1914
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullMappingFunction(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.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:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1921,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1923
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1923
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_negativeDuration(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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1930,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1931,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:1930,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].isNotNull()'
      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.testing.Int,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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1935
      start: 1925
    functionDepth: 2
    functionLinenumber: 1925
    functionLinenumberEnd: 1935
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_excessiveDuration(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
    - '[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.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)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_excessiveDuration(com.github.benmanes.caffeine.cache.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:1942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1944,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1944,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:1945,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:1946,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1946,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1946,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1947
      start: 1937
    functionDepth: 3
    functionLinenumber: 1937
    functionLinenumberEnd: 1947
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_zeroDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_zeroDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1956,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1960,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: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].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,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:1961,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:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1964,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:1964,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1965,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      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:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1970
      start: 1949
    functionDepth: 3
    functionLinenumber: 1949
    functionLinenumberEnd: 1970
    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.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(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(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>)'
    - '[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].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>].compute(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.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:1976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
      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:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1984
      start: 1972
    functionDepth: 0
    functionLinenumber: 1972
    functionLinenumberEnd: 1984
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_recursive(com.github.benmanes.caffeine.cache.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.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_recursive(com.github.benmanes.caffeine.cache.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:1990,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1991,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1999,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2000
      start: 1986
    functionDepth: 5
    functionLinenumber: 1986
    functionLinenumberEnd: 2000
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_pingpong(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.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_pingpong(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:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2011,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:2011,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:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2012,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:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2015,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2016,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:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2018
      start: 2002
    functionDepth: 2
    functionLinenumber: 2002
    functionLinenumberEnd: 2018
    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.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.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(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.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(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.ExpireAfterVarTest)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2025,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2026,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:2025,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2027,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:2027,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2029,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2029,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:2030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2030,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:2031,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2032,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2033
      start: 2020
    functionDepth: 2
    functionLinenumber: 2020
    functionLinenumberEnd: 2033
    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.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.CacheContext].absentKey()'
    - '[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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[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].success(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.ExpireAfterVarTest)'
    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.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.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2042,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:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2044,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:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,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:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2047,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:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2049,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:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2050,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:2050,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2051
      start: 2035
    functionDepth: 2
    functionLinenumber: 2035
    functionLinenumberEnd: 2051
    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.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].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(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.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(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.ExpireAfterVarTest].isEqualTo(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>)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2057,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2058,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:2057,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2060,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2060,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2061,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2064,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:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2067,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:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2066,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2068
      start: 2053
    functionDepth: 2
    functionLinenumber: 2053
    functionLinenumberEnd: 2068
    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.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.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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    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.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:2074,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2076,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2076,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:2077,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2077,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2077,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2078,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2078,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2079,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2081,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:2081,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:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2084,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2084,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:2083,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2083,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2085
      start: 2070
    functionDepth: 2
    functionLinenumber: 2070
    functionLinenumberEnd: 2085
    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.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.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.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2091,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2092,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:2091,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2094,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2094,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2094,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2095,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:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2098,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:2098,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:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2101,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:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2100,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2102
      start: 2087
    functionDepth: 2
    functionLinenumber: 2087
    functionLinenumberEnd: 2102
    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.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.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].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.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.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>)'
    - '[com.github.benmanes.caffeine.cache.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>)'
    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.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.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2110,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2110,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2113,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:2113,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2113,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:2114,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:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2117,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:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2120,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2123,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:2123,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:2124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2124,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:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2126,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2128
      start: 2104
    functionDepth: 3
    functionLinenumber: 2104
    functionLinenumberEnd: 2128
    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.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].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[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>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(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.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)'
    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.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.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2138,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:2138,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:2139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2141,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:2142,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.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2144,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:2144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2145,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2149,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:2149,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:2150,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:2150,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:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2153,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2154
      start: 2130
    functionDepth: 3
    functionLinenumber: 2130
    functionLinenumberEnd: 2154
    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.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].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[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].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].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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>].get(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.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)'
    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.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:2162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2165,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:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2165,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:2166,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:2168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2169,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:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2172,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:2172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2173,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2176,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:2177,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:2177,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:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2180,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2182
      start: 2156
    functionDepth: 3
    functionLinenumber: 2156
    functionLinenumberEnd: 2182
    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.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].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].<init>()'
    - '[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)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    - '[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>].get(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.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)'
    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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2189,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,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:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2194,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2194,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2197,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:2197,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:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2198,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:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2201,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:2201,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:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2203,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:2202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2206,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:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2205,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2207
      start: 2184
    functionDepth: 3
    functionLinenumber: 2184
    functionLinenumberEnd: 2207
    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.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
    - '[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>)'
    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.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:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2218,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:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2220,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2220,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2223,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:2223,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:2224,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2226,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:2226,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:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2228,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:2227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2231,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:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2230,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2232
      start: 2209
    functionDepth: 3
    functionLinenumber: 2209
    functionLinenumberEnd: 2232
    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.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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
    - '[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>)'
    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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2239,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2242,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:2239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2244,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2244,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2245,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:2247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2248,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:2248,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:2249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2251,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:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2252,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2254,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:2254,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:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2257,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2258
      start: 2234
    functionDepth: 2
    functionLinenumber: 2234
    functionLinenumberEnd: 2258
    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.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.CacheContext].firstKey()'
    - '[java.util.HashMap].remove(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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[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>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[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].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
    - '[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>)'
    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.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2265,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2266,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest: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.ExpireAfterVarTest:2269,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2270,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2276,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2280,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:2280,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:2281,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:2281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2282
      start: 2260
    functionDepth: 2
    functionLinenumber: 2260
    functionLinenumberEnd: 2282
    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.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].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[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.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].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.ExpireAfterVarTest)'
    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.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2295,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:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2298,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:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2299,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:2300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2300,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2301
      start: 2284
    functionDepth: 3
    functionLinenumber: 2284
    functionLinenumberEnd: 2301
    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.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].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[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.ExpireAfterVarTest)'
    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.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2307,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2307,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2307,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2312,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:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2313
      start: 2303
    functionDepth: 1
    functionLinenumber: 2303
    functionLinenumberEnd: 2313
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_error(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_error(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2319,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2319,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2320,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:2320,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2325,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:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2326
      start: 2315
    functionDepth: 1
    functionLinenumber: 2315
    functionLinenumberEnd: 2326
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_error(com.github.benmanes.caffeine.cache.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.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].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_error(com.github.benmanes.caffeine.cache.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.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2331,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:2331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2333,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:2334,1
    - Dst: '[com.github.benmanes.caffeine.cache.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: 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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2335
      start: 2328
    functionDepth: 2
    functionLinenumber: 2328
    functionLinenumberEnd: 2335
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[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.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.CacheContext].original()'
    - '[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.CacheContext].expiry()'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,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:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2343,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:2344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2345,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2345,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:2346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2347,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2353
      start: 2337
    functionDepth: 2
    functionLinenumber: 2337
    functionLinenumberEnd: 2353
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,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:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2360,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:2362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2362,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:2362,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2363
      start: 2355
    functionDepth: 2
    functionLinenumber: 2355
    functionLinenumberEnd: 2363
    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.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].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[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.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].any()'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2369,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:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2369,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2371,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:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2373,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2373,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:2374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2375,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 2381
      start: 2365
    functionDepth: 1
    functionLinenumber: 2365
    functionLinenumberEnd: 2381
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(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>)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2388,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2388,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2389,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:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2391,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:2396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2398,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:2398,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:2397,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2399
      start: 2383
    functionDepth: 2
    functionLinenumber: 2383
    functionLinenumberEnd: 2399
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[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.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(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.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2405,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2405,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2406,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:2406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2406,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2407,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2408,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:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2416,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2416,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2416,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:2416,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:2415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 2417
      start: 2401
    functionDepth: 2
    functionLinenumber: 2401
    functionLinenumberEnd: 2417
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_expired_functionThrows(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[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.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[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].doesNotContainKey(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.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_expired_functionThrows(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2424,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2425,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2426,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2427,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2428,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2434,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:2441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2441,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2441,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2448,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2449,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:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2450,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:2450,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2451
      start: 2419
    functionDepth: 3
    functionLinenumber: 2419
    functionLinenumberEnd: 2451
    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.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.CacheContext].firstKey()'
    - '[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].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[Exception].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
    - '[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].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.ExpireAfterVarTest)'
    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.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:2458,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2460
      start: 2455
    functionDepth: 0
    functionLinenumber: 2455
    functionLinenumberEnd: 2460
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_unmodifiable(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.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:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2466
      start: 2462
    functionDepth: 0
    functionLinenumber: 2462
    functionLinenumberEnd: 2466
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_negative(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.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:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2472
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2472
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_zero(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(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2477,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:2477,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:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2479
      start: 2474
    functionDepth: 2
    functionLinenumber: 2474
    functionLinenumberEnd: 2479
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_partial(com.github.benmanes.caffeine.cache.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].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.CacheContext].original()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_partial(com.github.benmanes.caffeine.cache.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:2485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,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:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 2481
    functionDepth: 2
    functionLinenumber: 2481
    functionLinenumberEnd: 2487
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_order(com.github.benmanes.caffeine.cache.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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_order(com.github.benmanes.caffeine.cache.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:2493,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:2494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2495,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:2495,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2496
      start: 2489
    functionDepth: 2
    functionLinenumber: 2489
    functionLinenumberEnd: 2496
    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.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>].invalidateAll()'
    - '[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.CacheContext].original()'
    - '[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)'
    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.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:2501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2502
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2502
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_null(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.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:2507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2509
      start: 2504
    functionDepth: 0
    functionLinenumber: 2504
    functionLinenumberEnd: 2509
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_nullResult(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].isNull()'
    - '[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_nullResult(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:2514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      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:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2518
      start: 2511
    functionDepth: 0
    functionLinenumber: 2511
    functionLinenumberEnd: 2518
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_throwsException(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:2524,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2531
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2531
    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.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.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:2536,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:2536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2539
      start: 2533
    functionDepth: 0
    functionLinenumber: 2533
    functionLinenumberEnd: 2539
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_closed(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].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_closed(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:2545,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:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2548,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:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2549,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:2549,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2550
      start: 2541
    functionDepth: 2
    functionLinenumber: 2541
    functionLinenumberEnd: 2550
    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.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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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].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.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.ExpireAfterVarTest)'
    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.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:2555,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:2557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2557,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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2558
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2558
    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.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].containsExactlyEntriesIn(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.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.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:2565,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: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,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:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2568
      start: 2560
    functionDepth: 2
    functionLinenumber: 2560
    functionLinenumberEnd: 2568
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_order(com.github.benmanes.caffeine.cache.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].inOrder()'
    - '[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>].oldest()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_order(com.github.benmanes.caffeine.cache.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:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2575,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2577
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2577
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[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_metadata(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2584,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2584,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2584,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:2585,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      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:2587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2588
      start: 2579
    functionDepth: 1
    functionLinenumber: 2579
    functionLinenumberEnd: 2588
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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:2595,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2597
      start: 2592
    functionDepth: 0
    functionLinenumber: 2592
    functionLinenumberEnd: 2597
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_unmodifiable(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)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_unmodifiable(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:2602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2603
      start: 2599
    functionDepth: 0
    functionLinenumber: 2599
    functionLinenumberEnd: 2603
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_negative(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.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:2608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2609
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2609
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_zero(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].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2614,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:2614,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: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].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2616
      start: 2611
    functionDepth: 2
    functionLinenumber: 2611
    functionLinenumberEnd: 2616
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_partial(com.github.benmanes.caffeine.cache.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].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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_partial(com.github.benmanes.caffeine.cache.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:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2623,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:2623,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2625
      start: 2618
    functionDepth: 2
    functionLinenumber: 2618
    functionLinenumberEnd: 2625
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_order(com.github.benmanes.caffeine.cache.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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
    - '[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.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_order(com.github.benmanes.caffeine.cache.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:2631,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:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2633,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2633,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:2633,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2634
      start: 2627
    functionDepth: 2
    functionLinenumber: 2627
    functionLinenumberEnd: 2634
    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.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>].invalidateAll()'
    - '[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.CacheContext].original()'
    - '[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.ExpireAfterVarTest)'
    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.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:2639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2640
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2640
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_null(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.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:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2647
      start: 2642
    functionDepth: 0
    functionLinenumber: 2642
    functionLinenumberEnd: 2647
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_nullResult(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].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_nullResult(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:2652,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2656
      start: 2649
    functionDepth: 0
    functionLinenumber: 2649
    functionLinenumberEnd: 2656
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_throwsException(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:2662,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2669
      start: 2658
    functionDepth: 0
    functionLinenumber: 2658
    functionLinenumberEnd: 2669
    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.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.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:2674,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:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2676,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2676,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2677
      start: 2671
    functionDepth: 0
    functionLinenumber: 2671
    functionLinenumberEnd: 2677
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_closed(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].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_closed(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:2683,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:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2686,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:2687,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2687,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:2687,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2688
      start: 2679
    functionDepth: 2
    functionLinenumber: 2679
    functionLinenumberEnd: 2688
    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.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.CacheContext].original()'
    - '[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>].youngest()'
    - '[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].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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.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:2693,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:2695,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2695,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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2696
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2696
    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.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].containsExactlyEntriesIn(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>)'
    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.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:2702,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2704,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:2704,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2705,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2705,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2706
      start: 2698
    functionDepth: 2
    functionLinenumber: 2698
    functionLinenumberEnd: 2706
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_order(com.github.benmanes.caffeine.cache.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].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].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].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_order(com.github.benmanes.caffeine.cache.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:2711,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2715
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2715
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.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.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2722,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2722,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2722,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:2723,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2726
      start: 2717
    functionDepth: 1
    functionLinenumber: 2717
    functionLinenumberEnd: 2726
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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:2732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2733,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 2736
      start: 2730
    functionDepth: 1
    functionLinenumber: 2730
    functionLinenumberEnd: 2736
    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.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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2741,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2741,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2741,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2741,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2741,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2742,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2742,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2742,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 2744
      start: 2738
    functionDepth: 1
    functionLinenumber: 2738
    functionLinenumberEnd: 2744
    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].isEqualTo(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>].expireAfterCreate(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].toNanos()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:2748,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:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2749,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:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 2751
      start: 2746
    functionDepth: 1
    functionLinenumber: 2746
    functionLinenumberEnd: 2751
    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.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
    - '[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.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:2755,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2757,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2759,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2759,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2759,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2761,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2761,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2753
    functionDepth: 1
    functionLinenumber: 2753
    functionLinenumberEnd: 2762
    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].expireAfterCreate(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[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)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:2766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2767,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2769,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2769,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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: 2770
      start: 2764
    functionDepth: 1
    functionLinenumber: 2764
    functionLinenumberEnd: 2770
    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.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2775,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2776,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2778
      start: 2772
    functionDepth: 1
    functionLinenumber: 2772
    functionLinenumberEnd: 2778
    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].isEqualTo(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>].expireAfterCreate(int,int,int)'
    - '[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].toNanos()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    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:2782,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:2783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2783,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:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2784,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:2785,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2785,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2785,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:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 2787
      start: 2780
    functionDepth: 1
    functionLinenumber: 2780
    functionLinenumberEnd: 2787
    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.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(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.Expiry].writing()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(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:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2793,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2794,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2795,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2795,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2796,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 2799
      start: 2789
    functionDepth: 1
    functionLinenumber: 2789
    functionLinenumberEnd: 2799
    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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
    - '[java.time.Duration].ofSeconds(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(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:2803,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2806,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    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: 2807
      start: 2801
    functionDepth: 1
    functionLinenumber: 2801
    functionLinenumberEnd: 2807
    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.Expiry].accessing()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    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:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2812,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2813,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2813,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2813,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2813,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2813,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2814,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    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: 2815
      start: 2809
    functionDepth: 1
    functionLinenumber: 2809
    functionLinenumberEnd: 2815
    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].isEqualTo(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)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    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:2819,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:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2820,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:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2821,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:2822,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2822,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2822,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:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2823,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:2824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2824,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:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: 2826
      start: 2817
    functionDepth: 1
    functionLinenumber: 2817
    functionLinenumberEnd: 2826
    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.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(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.Expiry].accessing()'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(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:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2832,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2834,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2835,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2837,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2837,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 2839
      start: 2828
    functionDepth: 1
    functionLinenumber: 2828
    functionLinenumberEnd: 2839
    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.Expiry].accessing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[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.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
    - '[java.time.Duration].ofSeconds(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(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: false
      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:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1749,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1750,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1751,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1752,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1753,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1753,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1755,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1762,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1767,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1773,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1780,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1785,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1785,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1785,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest:1785,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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,@NullableInt>
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1786
      start: 1745
    functionDepth: 2
    functionLinenumber: 1745
    functionLinenumberEnd: 1786
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.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.IsolatedTest].until()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,@NullableInt>,com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest
      static: false
      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.IsolatedTest].<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.IsolatedTest
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.IsolatedTest].<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:2850,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.ExpireAfterVarTest.ExpirationException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2848
    functionDepth: 0
    functionLinenumber: 2848
    functionLinenumberEnd: 2852
    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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:75,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:75,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:76,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:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:77,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:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:79,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:79,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      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:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      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>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:83,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:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:86,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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:87,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:88,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 90
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 90
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.HashMap].remove(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.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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].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].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:97,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:98,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:98,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:99,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:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:102,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:102,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:103,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:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:104,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:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:106,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:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,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:109,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:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:112,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:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:113,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:114,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 116
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 116
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.HashMap].remove(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.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.CacheContext].lastKey()'
    - '[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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.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.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:123,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:123,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:124,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:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:127,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:127,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:128,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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:128,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:130,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:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:133,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:133,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:134,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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:135,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 137
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.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.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>].cleanUp()'
    - '[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.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.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.github.benmanes.caffeine.cache.ExpireAfterAccessTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:144,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:144,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:145,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:145,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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:147,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:148,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:148,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:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:150,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:150,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      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>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,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:152,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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:154,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:155,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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:157,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:157,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      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>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,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:159,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:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:162,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:161,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:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:165,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:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:166,1
    - Dst: '[java.util.HashMap].remove(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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 169
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 169
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.HashMap].remove(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.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[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>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.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.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:178,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:178,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:179,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:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:180,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:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:182,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:182,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,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:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,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:184,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:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:188,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.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:192,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:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:191,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 193
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 193
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.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>].cleanUp()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:201,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:201,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:202,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:202,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:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:203,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:204,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:204,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:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:208,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:208,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:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:210,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:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:212,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:212,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:212,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:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:214,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:214,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:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:216,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:214,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:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:220,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 223
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 223
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.HashMap].remove(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.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[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.CacheContext].middleKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[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.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:232,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:232,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:233,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:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest: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.ExpireAfterAccessTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:236,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:236,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:236,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:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:237,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:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:240,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:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:243,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:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:244,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:245,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 247
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 247
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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)'
    - '[java.util.HashMap].remove(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.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[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>)'
    - '[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.ExpireAfterAccessTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[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].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    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.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:256,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:256,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:257,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:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:259,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:259,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:260,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:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:260,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:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:263,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:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:264,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,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.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 267
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 267
    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.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.HashMap].remove(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)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNotNull()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].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.ExpireAfterAccessTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:276,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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:276,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:278,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:278,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:280,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:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:280,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:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].minus(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:284,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 285
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 285
    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.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].orElseThrow()'
    - '[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.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[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].flatMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[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].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(void)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    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.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:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter(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.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].getExpiresAfter(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:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:297,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter_duration(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:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[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>].getExpiresAfter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter_duration(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:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_negative(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.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:312,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:312,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:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_excessive(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)'
    - ChronoUnit.FOREVER.getDuration()
    - '[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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_excessive(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:321,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:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:324,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:324,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:324,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:325,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:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:326,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 327
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 327
    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.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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.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.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)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    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.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:333,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:333,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:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:334,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:336,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:336,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:336,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:337,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:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:338,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 339
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 339
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.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.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)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    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.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:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:347,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:347,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:347,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:349,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:349,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:349,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:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 351
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf(com.github.benmanes.caffeine.cache.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.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)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf(com.github.benmanes.caffeine.cache.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.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:358,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:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:359,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:359,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:360,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:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:360,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:361,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:361,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:362,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:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 363
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 363
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_duration(com.github.benmanes.caffeine.cache.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>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.ExpireAfterAccessTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_duration(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:369,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:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:369,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:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_absent(com.github.benmanes.caffeine.cache.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>].ageOf(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].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.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.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_absent(com.github.benmanes.caffeine.cache.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.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:378,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:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:379,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:379,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:379,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:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:380,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 381
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 381
    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.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.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].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.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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.ExpireAfterAccessTest)'
    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.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.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:388,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.ExpireAfterAccessTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:389,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:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:389,1
    - Dst: '[java.time.Duration].ofNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isAtLeast(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:389,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:392,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:393,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:393,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:394,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:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:394,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:395,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:395,1
    - Dst: '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:394,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 5
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:
    - '[java.time.Duration].ofNanos()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isAtLeast(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[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)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_unmodifiable(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.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:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - 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: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_negative(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.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:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 417
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_zero(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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:423,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:423,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:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 425
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_partial(com.github.benmanes.caffeine.cache.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.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].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - Math.toIntExact(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_partial(com.github.benmanes.caffeine.cache.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:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:434,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:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 435
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_order(com.github.benmanes.caffeine.cache.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.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].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[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.ExpireAfterAccessTest].oldest_order(com.github.benmanes.caffeine.cache.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.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:445,1
    - Dst: Maximum.FULL.max()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:446,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:447,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:448,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest: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.ExpireAfterAccessTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:450,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:450,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:450,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:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
      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:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:453,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 454
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_order_withMaximumSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(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.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - Maximum.FULL.max()
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_order_withMaximumSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:460,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:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:462,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:462,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 463
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 463
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[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.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].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.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.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:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_null(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.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:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - 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: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_nullResult(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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_nullResult(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: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:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 487
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_throwsException(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:493,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 499
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 499
    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.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.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:504,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:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 507
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 507
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_closed(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].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].identity()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_closed(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:513,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:516,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.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:516,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:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:517,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:517,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 518
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 518
    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.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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    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.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:524,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:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:526,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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 527
    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.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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(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>)'
    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.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:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:537,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:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 538
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 538
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_order(com.github.benmanes.caffeine.cache.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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[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.ExpireAfterAccessTest].oldestFunc_order(com.github.benmanes.caffeine.cache.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:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 548
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 548
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.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()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:554,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:554,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:554,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:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.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: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 558
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_unmodifiable(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.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:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 574
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_negative(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.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: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].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - 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: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 580
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_zero(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].isExhaustivelyEmpty()'
    - '[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.ExpireAfterAccessTest].youngest_zero(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.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:586,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:586,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:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 588
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 588
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_partial(com.github.benmanes.caffeine.cache.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.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.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:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:597,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:597,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 599
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 599
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_order(com.github.benmanes.caffeine.cache.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].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[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.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.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:607,1
    - Dst: Maximum.FULL.max()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:608,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:609,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:610,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:611,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:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:612,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:612,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:612,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:614,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:616,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 617
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 617
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_order_withMaximumSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.ExpireAfterAccessTest].reverse()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Int)'
    - '[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.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - Maximum.FULL.max()
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.time.Duration].ofSeconds(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)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_order_withMaximumSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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:623,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:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:625,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:625,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 626
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 626
    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.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.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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.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:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 632
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 632
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_null(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.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:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - 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: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_nullResult(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].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_nullResult(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:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - 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: 0
    functionLinenumber: 642
    functionLinenumberEnd: 650
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_throwsException(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].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_throwsException(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:656,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 662
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 662
    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.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.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:667,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:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:669,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 670
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 670
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_closed(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].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_closed(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:676,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:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:679,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:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:680,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:680,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.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 681
      start: 672
    functionDepth: 2
    functionLinenumber: 672
    functionLinenumberEnd: 681
    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.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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[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.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>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    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.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:687,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:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:689,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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - 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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 690
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 690
    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.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(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()'
    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.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:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:700,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:700,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 702
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 702
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_order(com.github.benmanes.caffeine.cache.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.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.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
    - '[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.ExpireAfterAccessTest].youngestFunc_order(com.github.benmanes.caffeine.cache.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:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 712
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 712
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.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.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>].youngest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.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.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:718,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:718,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:718,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:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 722
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 722
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.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: false
      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:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    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:46,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:47,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:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:49,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:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(null)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:50,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:51,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(Object)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:51,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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:52,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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 55
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 55
    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.CacheStatsTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    - '[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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(null)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(Object)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
    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:60,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:61,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:64,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:65,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:67,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:69,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:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    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(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(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].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].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
    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:77,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:78,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:80,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:81,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:83,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:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:83,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:83,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    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].of(int,int,int,int,int,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].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[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)'
    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:88,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:89,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:91,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:92,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:95,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:95,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:95,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 96
    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].isEqualTo(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].plus(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.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)'
    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:100,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:102,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: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    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:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:111,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:111,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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:111,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:111,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: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    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.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[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].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    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:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:119,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:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:120,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:120,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:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:121,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:121,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:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 123
    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].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(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.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,int)'
    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:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      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].hitRate()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      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
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:142,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: false
      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: 143
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 143
    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.CacheStatsTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    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:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].arguments(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:153,1
    - Dst: '[java.util.stream.Stream].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:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].badArgs()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].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].arguments(int,int,int,int,int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].badArgs()'
  - 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.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: counter.recordHits(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:45,1
    - Dst: counter.recordMisses(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:46,1
    - Dst: counter.recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:47,1
    - Dst: counter.recordLoadSuccess(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:48,1
    - Dst: counter.recordLoadFailure(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:49,1
    - Dst: counter.snapshot()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:50,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:50,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:50,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:50,1
    - Dst: counter.toString()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:51,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:51,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:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:51,1
    - Dst: DisabledStatsCounter.values()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:53,1
    - Dst: type.name()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:54,1
    - Dst: DisabledStatsCounter.valueOf(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:54,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:54,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:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    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: 56
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 56
    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:
    - '[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.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - DisabledStatsCounter.valueOf(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
    - counter.recordLoadSuccess(int)
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - counter.recordHits(int)
    - counter.toString()
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
    - counter.recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
    - counter.recordMisses(int)
    - counter.snapshot()
    - counter.recordLoadFailure(int)
    - type.name()
    - DisabledStatsCounter.values()
    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:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:62,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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:65,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:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:67,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:67,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:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:69,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:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:72,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:72,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:72,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:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 73
    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.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
    - '[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.StatsCounterTest].assertThat(String)'
    - '[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.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    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:77,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:85,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:85,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:85,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:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 86
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 86
    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.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(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:90,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:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:92,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:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:95,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.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:97,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:97,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:98,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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 101
    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.StatsCounterTest].isEmpty()'
    - '[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.StatsCounterTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
    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:105,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:105,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:106,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:106,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:106,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: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    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.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[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:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:113,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:113,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].thenThrow(NullPointerException)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:115,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:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:115,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:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:116,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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].any()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:116,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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:118,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:118,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:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:124,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:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:126,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:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:126,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:126,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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:128,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:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:129,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:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:130,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:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:131,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:132,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:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:134,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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:134,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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    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: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 140
    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:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withLevel(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].any()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].thenThrow(NullPointerException)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(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].recordEviction(com.github.benmanes.caffeine.cache.stats.StatsCounterTest,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(int)'
    - '[org.mockito.Mockito].mock()'
    - '[NullPointerException].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].exclusively()'
    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:144,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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:148,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:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 149
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 149
    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.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[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.CacheStats].totalLoadTime()'
    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:153,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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:157,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:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 158
    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].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    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: false
      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:32,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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    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:43,1
    - Dst: READ_CACHE.setRelease(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:51,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:54,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:56,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: 60
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 60
    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:
    - READ_CACHE.setRelease(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,E)'
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,int)'
    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:66,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:73,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:78,1
    - Dst: '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:79,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:82,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: 83
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 83
    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:
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,null)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writeCounterOpaque()'
    - '[VarHandle].getAcquire(Object[],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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    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: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    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: '[VarHandle].setOpaque(long)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - 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: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    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:
    - '[VarHandle].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:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - 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: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    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:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - 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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    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:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:171,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:173,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - 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: 1
    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:
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef,String)'
    - MethodHandles.lookup()
    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()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drainTo(Consumer<E>)'
    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:43,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:46,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn)'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:46,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: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    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:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer)'
    - '[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:52,1
    - Dst: slot.get()
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:55,1
    - Dst: slot.compareAndSet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer,E)
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].lazySet(int)'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:66,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: 70
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 70
    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:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - slot.compareAndSet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer,E)
    - 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:78,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:82,1
    - Dst: slot.lazySet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn)
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:82,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: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    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:94,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: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    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:106,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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    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:32,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: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    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:48,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:53,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:55,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: 59
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 59
    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].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writeCounterOpaque()'
    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:65,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:72,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:77,1
    - Dst: '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:78,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:81,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: 82
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 82
    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:
    - '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,null)'
    - '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    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: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    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: '[VarHandle].setOpaque(long)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:154,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: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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:
    - '[VarHandle].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:158,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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:162,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: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:146,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:148,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.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef
      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.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef,String)'
    - MethodHandles.lookup()
    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:32,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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    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:43,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:48,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:50,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: 54
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 54
    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:
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,E)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writeCounterOpaque()'
    - '[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:60,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:67,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:72,1
    - Dst: '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:73,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:76,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: 77
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 77
    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:
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,null)'
    - '[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)'
    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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    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: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    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: '[VarHandle].setOpaque(long)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:149,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: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    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:
    - '[VarHandle].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:153,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    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:157,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: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    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:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:141,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:143,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.buffer.ManyToOneHeader.ReadAndWriteCounterRef
      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.buffer.ManyToOneHeader.ReadAndWriteCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef,String)'
    - MethodHandles.lookup()
    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: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:45,1
    - 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:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:56,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:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:56,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:57,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:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    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:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
    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:63,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isAnyOf(com.github.benmanes.caffeine.cache.buffer.BufferTest,com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:68,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:69,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:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    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.ReadBuffer<Boolean>].drain()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isAnyOf(com.github.benmanes.caffeine.cache.buffer.BufferTest,com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].offer(boolean)'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[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:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:86,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:87,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:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 88
    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.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
    - '[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.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[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:
    - Dst: BufferType.values()
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:91,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].map()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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.buffer.ReadBuffer<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].map()'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - BufferType.values()
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>>
    signature: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].buffers()'
  - 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.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: '[com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache(com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].policy()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:59,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:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:62,1
    - Dst: flags.doLoad.set(boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:64,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:67,1
    - Dst: flags.doCreate.set(boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].until()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:77,1
    - Dst: flags.doRead.set(boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:80,1
    - Dst: flags.endRead.set(boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].getExpiresAfter(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:85,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:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      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: 86
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 86
    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].assertThat(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].until()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].join()'
    - flags.doRead.set(boolean)
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
    - flags.endRead.set(boolean)
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].getExpiresAfter(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags].<init>()'
    - flags.doCreate.set(boolean)
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache(com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].policy()'
    - flags.doLoad.set(boolean)
    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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].executor(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - Flags
    constantsTouched: []
    func_position:
      end: 114
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache(Flags)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].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(Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      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.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:118,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:119,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:120,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:121,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      - AtomicBoolean
      - AtomicBoolean
      - AtomicBoolean
      - AtomicBoolean
      - AtomicBoolean
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags
      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.issues.Issue298Test.Flags].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue298Test.Flags].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:67,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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:70,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:71,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:71,1
    - Dst: v.live.compareAndSet(boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:72,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:73,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:79,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:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:84,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:85,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:86,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:87,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:133,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:133,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:133,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:133,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:134,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:131,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:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].that(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:135,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: 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: 136
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 136
    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:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - v.live.compareAndSet(boolean,boolean)
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - 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.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertWithMessage(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - 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.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isNotNull()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[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.issues.Solr10141Test].isEqualTo(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].that(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
    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:140,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:141,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:142,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].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:145,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:146,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:146,1
    - Dst: v.live.compareAndSet(boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:147,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:148,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:148,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:154,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:154,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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:154,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:158,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].asMap()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:190,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: 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: 191
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 191
    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:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - v.live.compareAndSet(boolean,boolean)
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].asMap()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    - '[Runnable].<init>()'
    - 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].isNotNull()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].removalListener(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEqualTo(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
    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:61,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: false
      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:198,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: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    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:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:202,1
    - Dst: '[AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:204,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:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:202,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: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    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].toString()'
    - '[AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
  - 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
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.issues.Issue30Test,java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.issues.Issue30Test,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.issues.Issue30Test,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].expiration()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].buildAsync(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.issues.Issue30Test,java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.issues.Issue30Test,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].executor(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.issues.Issue30Test,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].expiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:99,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:100,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,java.time.Instant>].clear()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:103,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:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:104,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:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:104,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: false
      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: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
    - '[java.util.concurrent.ConcurrentMap<String,java.time.Instant>].clear()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(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:110,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:113,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:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:114,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:118,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.cache.issues.Issue30Test)
      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: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:122,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: false
      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: 125
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 125
    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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].untilAsserted()'
    - Thread.sleep(int)
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].await()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - Thread.sleep(com.github.benmanes.caffeine.cache.issues.Issue30Test)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
    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:130,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:133,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:133,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:134,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:134,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:134,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:137,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:137,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:138,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:138,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:138,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: false
      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: 139
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 139
    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: 0
    functionsReached:
    - Thread.sleep(int)
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].future()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:142,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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].that(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:142,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: false
      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: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    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].that(java.util.concurrent.CompletableFuture<?>)'
    - '[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)'
    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:82,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: false
      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:147,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: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    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:159,1
    - Dst: '[ConcurrentMap<String, String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:160,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:160,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: 161
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 161
    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:
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[ConcurrentMap<String, String>].get(String)'
    - '[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:166,1
    - Dst: '[ConcurrentMap<String, Instant>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:167,1
    - Dst: '[ConcurrentMap<String, Instant>].put(String,com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:168,1
    - Dst: '[java.time.LocalDateTime].now(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:171,1
    - Dst: '[DateTimeFormatter].format(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:171,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].toEpochMilli()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].toEpochMilli()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:175,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:176,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: 179
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 179
    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:
    - '[ConcurrentMap<String, Instant>].get(String)'
    - '[DateTimeFormatter].format(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[java.time.LocalDateTime].now(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].toEpochMilli()'
    - System.out.println(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)
    - '[java.time.Instant].now()'
    - '[ConcurrentMap<String, Instant>].put(String,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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:54,1
    - Dst: '[java.util.ArrayList].add(TestRun)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:54,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:57,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:57,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:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].isTrue()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 60
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 60
    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:
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
    - '[java.util.ArrayList].add(TestRun)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(com.github.benmanes.caffeine.cache.issues.Issue859Test,com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].isTrue()'
    - '[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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:64,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:66,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:64,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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].execute()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:72,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:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestRun
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 78
    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].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].execute()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[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.issues.Issue859Test].build()'
    - '[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.Caffeine<Object,Object>].removalListener()'
    - '[java.time.Duration].ofMillis(int)'
    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: false
      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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    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: false
      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.AsyncLoadingCache<String,Long>].get(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].join()'
    - '[com.google.common.util.concurrent.ListenableFutureTask<Long>].run()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].requireNonNull(com.google.common.util.concurrent.ListenableFutureTask<Long>)'
    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: 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: 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.github.benmanes.caffeine.cache.issues.Issue193Test].loadGet(com.github.benmanes.caffeine.cache.issues.Issue193Test,String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].invalidate(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].executor()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].requireNonNull(com.google.common.util.concurrent.ListenableFutureTask<Long>)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].synchronous()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].refreshAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(java.util.ArrayList)'
    - '[java.time.Duration].ofNanos(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].run()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].containsEntry(String,int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].inOrder()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].ticker()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,Long>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].doesNotContainKey(String)'
    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: false
      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:
    - '[com.google.common.util.concurrent.ListenableFutureTask].create()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - Issue193Test.class.getSimpleName()
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].addListener(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    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:52,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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:53,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:53,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:55,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:56,1
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:59,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:59,1
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:59,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:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:60,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:60,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:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:65,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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:66,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:66,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:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:74,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:74,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:77,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:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].hitRate()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:80,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Long,Long>
    constantsTouched: []
    func_position:
      end: 81
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].clash(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/HashClashTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
    - '[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>].get(com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isEqualTo(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(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.Cache<Long,Long>].get(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].hitRate()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(long,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].clash(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].requestCount()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].hitRate()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:88,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:87,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: false
      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: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    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.Cache<Long,Long>].stats()'
    - 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.issues.HashClashTest].hitRate()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].requestCount()'
    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:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].map()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].orElseGet()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:96,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.issues.HashClashTest)
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:99,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: false
      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: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    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:
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].orElseGet()'
    - System.out.println(com.github.benmanes.caffeine.cache.issues.HashClashTest)
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].policy()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].map()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].eviction()'
    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: false
      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:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].weakValues()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:59,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:62,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:73,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:74,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:78,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 84
    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.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].put(String,String)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].weakValues()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.ArrayList].add(Thread)'
    - '[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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:98,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:108,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:108,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:111,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:113,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:127,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:128,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:132,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:134,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 138
    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:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[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].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].executor(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[java.util.ArrayList].add(Thread)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].removalListener()'
    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: false
      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: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:52,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - java.util.Random
      classPublic: false
      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: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    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:
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue412Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].<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:59,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:62,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:63,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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:62,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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].shutdownAndAwaitTermination(com.github.benmanes.caffeine.cache.issues.Issue412Test,int,com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:74,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:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].isFalse()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].shutdownNow()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - java.util.Random
      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: 78
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 78
    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.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].isFalse()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].removalListener()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].executor(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].shutdownAndAwaitTermination(com.github.benmanes.caffeine.cache.issues.Issue412Test,int,com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].shutdownNow()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].build()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].timeTasks(int)'
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    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:82,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:85,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:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].addRemoveAndExpire(com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>)'
    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>].put(com.github.benmanes.caffeine.cache.issues.Issue412Test,boolean)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>].invalidate(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].addRemoveAndExpire(com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:92,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].intValue()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    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:
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: Integer[]
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.apache.ApacheMapTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.apache.ApacheMapTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.apache.ApacheMapTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.apache.ApacheMapTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.apache.ApacheMapTest
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isAllowNullKey()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isTestSerialization()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.apache.ApacheMapTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.apache.ApacheMapTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.apache.ApacheMapTest:67,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.apache.ApacheMapTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 69
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest].makeObject()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest].makeObject()'
  - 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.apache.ApacheMapTest.MapKeySetTest
      static: false
      superClass: TestMapKeySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest.MapKeySetTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.apache.ApacheMapTest.MapKeySetTest
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest.MapKeySetTest].<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.apache.ApacheMapTest.MapValuesTest
      static: false
      superClass: TestMapValues
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest.MapValuesTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.apache.ApacheMapTest.MapValuesTest
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest.MapValuesTest].<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.apache.ApacheMapTest.MapEntrySetTest
      static: false
      superClass: TestMapEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.apache.ApacheMapTest.MapEntrySetTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/apacheTest/java/com/github/benmanes/caffeine/apache/ApacheMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.apache.ApacheMapTest.MapEntrySetTest
    signature: '[com.github.benmanes.caffeine.apache.ApacheMapTest.MapEntrySetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:43,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].get(int)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:44,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].intValue()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:44,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:44,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: 45
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].sanity()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].sanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:49,1
    - Dst: '[ModuleDescriptor].name()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:50,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:50,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: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_name()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].name()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.module.ModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:55,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:56,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:56,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:56,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:58,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:56,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:59,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: 62
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_exports()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest,com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].map()'
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_exports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:66,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:70,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:70,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: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_noQualifiedExports()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].filter()'
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_noQualifiedExports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:76,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:79,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:77,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:80,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:80,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: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_requires()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_requires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:85,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:89,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].size()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:94,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:94,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: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_requires_static()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].size()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_requires_static()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:99,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:103,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:100,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:104,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:104,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: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_requires_transitive()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_requires_transitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:110,1
    - Dst: '[ModuleDescriptor].opens()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:111,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:111,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:111,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: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_opens()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].opens()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_opens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:116,1
    - Dst: '[ModuleDescriptor].provides()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:117,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:117,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:117,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: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_provides()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
    - '[ModuleDescriptor].provides()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_provides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:122,1
    - Dst: '[ModuleDescriptor].uses()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:123,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:123,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:123,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: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_uses()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isEmpty()'
    - '[ModuleDescriptor].uses()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_uses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:128,1
    - Dst: '[ModuleDescriptor].isAutomatic()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:129,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:129,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: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_automatic()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[ModuleDescriptor].isAutomatic()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_automatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:134,1
    - Dst: '[ModuleDescriptor].isOpen()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:135,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:135,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: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_open()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].isOpen()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertFalse(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.module.ModuleTest:140,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:141,1
    - Dst: '[ModuleDescriptor].packages()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:142,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:143,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:143,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:143,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:145,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:143,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getPackages()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:147,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:147,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: 148
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_packages()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(com.github.benmanes.caffeine.module.ModuleTest,com.github.benmanes.caffeine.module.ModuleTest)'
    - '[ModuleDescriptor].packages()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].collect(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].map()'
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getPackages()'
    - Caffeine.class.getModule()
    - '[com.github.benmanes.caffeine.module.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].descriptor_packages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.module.ModuleTest:152,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:153,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:153,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:154,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:154,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: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].module_named()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].getName()'
    - Caffeine.class.getModule()
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].module_named()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getClass()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:159,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getModule()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:159,1
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.module.ModuleTest:160,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:161,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:161,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:162,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:162,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].canRead(com.github.benmanes.caffeine.module.ModuleTest)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:163,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.module.ModuleTest:163,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: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].module_readability()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.module.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].canRead(com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getModule()'
    - Caffeine.class.getModule()
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.module.ModuleTest)'
    - '[com.github.benmanes.caffeine.module.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].getClass()'
    - '[com.github.benmanes.caffeine.module.ModuleTest].assertTrue(com.github.benmanes.caffeine.module.ModuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].module_readability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.module.ModuleTest:168,1
    - Dst: '[com.github.benmanes.caffeine.module.ModuleTest].getDescriptor()'
      Src: com.github.benmanes.caffeine.module.ModuleTest:169,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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.module.ModuleTest].getModuleDescriptor()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 12
    functionsReached:
    - Caffeine.class.getModule()
    - '[com.github.benmanes.caffeine.module.ModuleTest].getDescriptor()'
    linkageType: ''
    returnType: ModuleDescriptor
    signature: '[com.github.benmanes.caffeine.module.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.module.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.module.ModuleTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/moduleTest/java/com/github/benmanes/caffeine/module/ModuleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.module.ModuleTest
    signature: '[com.github.benmanes.caffeine.module.ModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:40,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:42,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:46,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:48,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:49,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:50,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_computeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_computeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:65,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:67,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:71,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:75,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:76,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:77,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_put()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:96,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:98,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:102,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:106,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:107,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:108,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].concurrentRemove_sameKey()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].concurrentRemove_sameKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:126,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:128,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:131,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:135,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:136,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:137,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightChange_duringEviction()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weigher()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightChange_duringEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:154,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:156,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:162,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:168,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:169,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:170,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightConvergence_rapidUpdates()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weigher()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightConvergence_rapidUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:188,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:190,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:191,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:193,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:194,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:195,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].that(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].zeroWeight_neverEvicted()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].that(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weigher()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].zeroWeight_neverEvicted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:207,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:212,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:216,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:221,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:222,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:223,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].singleEntry_contention()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].singleEntry_contention()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:238,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:241,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:242,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:248,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:249,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:250,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].accessOrder_promotion()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].accessOrder_promotion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:270,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:272,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:273,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:275,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:276,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:277,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_computeIfAbsent_weighted()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_computeIfAbsent_weighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:297,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:299,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:300,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:302,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:303,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:304,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_put_weighted()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].resurrection_put_weighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:325,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:327,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:331,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:333,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:334,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:335,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].that(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAnyOf(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].removalListener_consistency()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAnyOf(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].that(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].removalListener_consistency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:359,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:362,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:363,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:368,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:369,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:370,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].clear_concurrentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].clear_concurrentPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:389,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:392,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:396,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:401,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:402,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:403,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].multiKey_concurrentEviction()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumSize(int)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].multiKey_concurrentEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:420,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:423,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:427,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:432,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:433,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:434,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionFrayTest:441,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 442
    functionName: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].multiKey_concurrentEviction_weighted()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].values()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].put(com.github.benmanes.caffeine.cache.EvictionFrayTest,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].sum()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.EvictionFrayTest].assertThat(com.github.benmanes.caffeine.cache.EvictionFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].multiKey_concurrentEviction_weighted()'
  - 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.EvictionFrayTest
      static: false
      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.EvictionFrayTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/EvictionFrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.EvictionFrayTest
    signature: '[com.github.benmanes.caffeine.cache.EvictionFrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:40,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:46,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:47,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:47,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:49,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:50,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:52,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:53,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:54,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].completion_concurrentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].completion_concurrentPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:70,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:76,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:77,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:77,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:79,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:80,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:82,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:83,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:84,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].explicitRefresh_concurrentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].explicitRefresh_concurrentPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:99,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:107,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:108,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:108,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:110,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:111,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:116,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:117,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:118,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].completion_concurrentEviction()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].completion_concurrentEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:130,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:145,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:147,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:147,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:151,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:152,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:154,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:155,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:156,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].completion_evictedAsVictim()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].completion_evictedAsVictim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:166,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:168,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:177,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:178,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:178,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:180,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:181,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:183,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:184,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:185,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:190,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].refresh_doubleSubmission_prevention()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].refresh_doubleSubmission_prevention()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:198,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:200,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:209,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:210,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:210,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:212,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:219,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:227,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:228,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:229,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:238,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].exception_concurrentGet()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].exception_concurrentGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:244,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:250,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:251,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:251,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:253,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:254,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:256,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:257,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:258,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].concurrentInvalidate()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].concurrentInvalidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:268,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:274,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:275,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:275,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:277,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:278,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:280,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:281,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:282,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAnyOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].concurrentCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].that(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].executor()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].isAnyOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].concurrentCompute()'
  - 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.RefreshAfterWriteFrayTest
      static: false
      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.RefreshAfterWriteFrayTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteFrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteFrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:37,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:43,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:44,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:44,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:46,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:47,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:49,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:50,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:51,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].replace_schedulesCleanup()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].replace_schedulesCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:61,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:67,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:68,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:68,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:70,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:71,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:73,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:74,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:75,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].computeIfAbsent_handlesExpired()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(int)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].computeIfAbsent_handlesExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:89,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:95,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:96,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:96,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:98,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:99,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:101,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:102,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:103,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].compute_twoThreads()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNotNull()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(int)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].compute_twoThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:115,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:121,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:122,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:122,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:124,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:125,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:127,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:128,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:129,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].that(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put_fastPath_vs_slowPath()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].that(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put_fastPath_vs_slowPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:143,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:151,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:153,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:154,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:159,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:160,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:161,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].expireAfterAccess_readExtends_vs_eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].expireAfterAccess_readExtends_vs_eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:190,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:192,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:193,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:195,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:196,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:197,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:198,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:199,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].variableExpiry_updateDuration_concurrentCleanup()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].variableExpiry_updateDuration_concurrentCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:209,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:217,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:218,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:219,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:221,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:222,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:223,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:224,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:225,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].variableExpiry_zeroDuration_immediateExpiry()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].variableExpiry_zeroDuration_immediateExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:246,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:247,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:247,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:249,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:250,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:252,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:253,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:254,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].computeIfAbsent_variableExpiry()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(int)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].computeIfAbsent_variableExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:276,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:277,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:277,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:279,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:280,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:282,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:283,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:284,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationFrayTest:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].compute_weighted()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].put(int,int)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].size()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].sum()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].maximumWeight(int)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].eviction()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].compute_weighted()'
  - 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.ExpirationFrayTest
      static: false
      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.ExpirationFrayTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ExpirationFrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpirationFrayTest
    signature: '[com.github.benmanes.caffeine.cache.ExpirationFrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:40,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:45,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:47,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:48,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:50,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:51,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:52,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].completion_triggersReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].completion_triggersReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:60,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:65,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:67,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:68,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:70,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:71,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:72,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].that(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].exceptionalCompletion_cleanup()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].that(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].exceptionalCompletion_cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:85,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:89,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:90,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:92,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:94,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:95,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:100,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:101,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:102,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].completion_duringEviction()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAtMost(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].completion_duringEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:111,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:116,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:118,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:119,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:121,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:122,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:123,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].that(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].completion_concurrentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].that(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].completion_concurrentPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:135,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:140,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:144,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:146,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:147,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:148,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].bulkLoad_concurrentSingleGet()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].bulkLoad_concurrentSingleGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:161,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:166,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:170,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:174,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:179,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:180,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:181,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:182,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:183,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:187,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].bulkLoad_threeWayOverlap()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].bulkLoad_threeWayOverlap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:193,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:199,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:200,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:202,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:203,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:204,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weight_transition_zeroToReal()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].sum()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].mapToInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weight_transition_zeroToReal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:219,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:226,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:228,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:229,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:231,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:232,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:233,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:236,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:238,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].expiry_delegation()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].ticker()'
    - '[Thread].start()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].expiry_delegation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:246,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:251,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:253,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:254,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:256,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:257,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:258,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].that(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cancellation_cleanup()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].that(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].getIfPresent(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cancellation_cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:274,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:278,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:279,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:280,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:282,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:286,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:288,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:289,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:290,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].eviction_resurrection_computeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].eviction_resurrection_computeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:300,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:305,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:306,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:307,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:309,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:310,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:312,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:313,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:314,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weighted_eviction_convergence()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].put(int,com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].sum()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].mapToInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].weighted_eviction_convergence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:335,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:341,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:342,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:342,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:344,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:345,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:350,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:351,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:352,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].refresh_concurrentEvictionAndReadd()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].ticker()'
    - '[Thread].start()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].estimatedSize()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].synchronous()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].asMap()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.AsyncCacheFrayTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].isAtMost(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].refresh_concurrentEvictionAndReadd()'
  - 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.AsyncCacheFrayTest
      static: false
      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.AsyncCacheFrayTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/AsyncCacheFrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheFrayTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheFrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:32,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:37,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:42,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:47,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:53,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:54,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:55,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:56,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:57,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].that(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:65,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].writeBuffer_contention_threeWriters()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/BufferDrainFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].that(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].writeBuffer_contention_threeWriters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].put(com.github.benmanes.caffeine.cache.BufferDrainFrayTest,com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:75,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:78,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:79,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:80,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:82,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:83,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:84,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:85,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:86,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].drainStatus_processingToRequired_transition()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/BufferDrainFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].put(com.github.benmanes.caffeine.cache.BufferDrainFrayTest,com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].drainStatus_processingToRequired_transition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:97,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:102,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:107,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:113,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:114,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:115,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].afterWrite_inlineFallback()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/BufferDrainFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].afterWrite_inlineFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:125,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:130,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:131,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:132,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:134,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:135,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:136,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:137,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:138,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].addTask_removeTask_outOfOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/BufferDrainFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].addTask_removeTask_outOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:153,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:155,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:156,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:157,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:159,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:160,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:161,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:162,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:163,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].that(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
      Src: com.github.benmanes.caffeine.cache.BufferDrainFrayTest:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].updateTask_weightDelta_convergence()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/BufferDrainFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].stream()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].values()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].sum()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].assertThat(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].that(com.github.benmanes.caffeine.cache.BufferDrainFrayTest)'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].updateTask_weightDelta_convergence()'
  - 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.BufferDrainFrayTest
      static: false
      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.BufferDrainFrayTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/BufferDrainFrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BufferDrainFrayTest
    signature: '[com.github.benmanes.caffeine.cache.BufferDrainFrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:39,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:45,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:46,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:46,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:48,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:55,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:57,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:58,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:59,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].doComputeIfAbsent_mappingException_onExpiredEntry()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].doComputeIfAbsent_mappingException_onExpiredEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:69,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:75,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:76,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:76,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:78,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:85,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:87,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:88,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:89,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].remap_exception_onExpiredEntry_wasEvictedFlag()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].remap_exception_onExpiredEntry_wasEvictedFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:109,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:110,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:110,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:112,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:119,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:121,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:122,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:123,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].remap_weigherException_onExpiredWeightedEntry()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].remap_weigherException_onExpiredWeightedEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:132,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:141,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:148,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:150,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:151,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:152,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].doComputeIfAbsent_expiryException_onNewEntry()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].doComputeIfAbsent_expiryException_onNewEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:166,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:168,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:169,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:171,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:172,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:173,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].compute_sameInstance_setValue_skip()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].compute_sameInstance_setValue_skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:186,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:188,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:189,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:193,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:194,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:195,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].compute_nullReturn_concurrentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].compute_nullReturn_concurrentPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:213,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:215,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:216,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:218,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:219,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:220,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].merge_concurrentRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].merge_concurrentRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:240,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:242,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:243,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:248,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:249,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:250,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].computeIfAbsent_fastPath_evictionRace()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].computeIfAbsent_fastPath_evictionRace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:276,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:277,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:277,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:279,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:286,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:288,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:289,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:290,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].doComputeIfAbsent_mappingException_onExpiredEntry_weighted()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].orElseThrow()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].values()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].sum()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].doComputeIfAbsent_mappingException_onExpiredEntry_weighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:303,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:312,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:313,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:313,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:315,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:322,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:324,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:325,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:326,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:330,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:332,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].remap_exception_onExpiredEntry_withListener()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].that(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].expireAfterWrite(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].ticker()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].remap_exception_onExpiredEntry_withListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:349,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:351,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:352,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:357,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:359,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:360,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:361,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:362,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:363,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].putIfAbsent_spinWait_concurrentEviction()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].putIfAbsent_spinWait_concurrentEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weigher()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:384,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:386,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:387,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:389,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:390,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:391,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].policy()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].values()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].sum()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
      Src: com.github.benmanes.caffeine.cache.ComputeFrayTest:398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].compute_nullReturn_weightedEntry_concurrentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].assertThat(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weigher()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].policy()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].estimatedSize()'
    - '[Thread].<init>()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].values()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].isEqualTo(com.github.benmanes.caffeine.cache.ComputeFrayTest)'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].sum()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.ComputeFrayTest].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].compute_nullReturn_weightedEntry_concurrentPut()'
  - 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.ComputeFrayTest
      static: false
      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.ComputeFrayTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/frayTest/java/com/github/benmanes/caffeine/cache/ComputeFrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ComputeFrayTest
    signature: '[com.github.benmanes.caffeine.cache.ComputeFrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:43,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:50,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:51,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:55,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].parameters()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Long,String>
      - Long
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NBHMRemoveTest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - map
    - key
    - v1
    - v2
    argTypes:
    - java.util.Map<Long,String>
    - Long
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].<init>(java.util.Map<Long,String>,Long,String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHMRemoveTest
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].<init>(java.util.Map<Long,String>,Long,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,String>].clear()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:149,1
    - Dst: '[java.util.Map<Long,String>].remove(Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(String,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:151,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 153
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].directRemoveKey()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(String,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[java.util.Map<Long,String>].remove(Long)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].directRemoveKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:157,1
    - Dst: '[java.util.Map<Long,String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:160,1
    - Dst: '[Long].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:165,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 167
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].keySetIteratorRemoveKey()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[Long].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    - '[java.util.Map<Long,String>].keySet()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].keySetIteratorRemoveKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:171,1
    - Dst: '[java.util.Map<Long,String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:172,1
    - Dst: '[java.util.Map<Long,String>].put(Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:175,1
    - Dst: '[Long].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:180,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:181,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 183
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].keySetIteratorRemoveKeyAfterValChange()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[java.util.Map<Long,String>].put(Long,String)'
    - '[Long].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    - '[java.util.Map<Long,String>].keySet()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].keySetIteratorRemoveKeyAfterValChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:187,1
    - Dst: '[java.util.Map<Long,String>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:191,1
    - Dst: '[Long].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:196,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 198
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].entriesIteratorRemoveKey()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[Long].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    - '[java.util.Map<Long,String>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].entriesIteratorRemoveKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:202,1
    - Dst: '[java.util.Map<Long,String>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(Long,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:206,1
    - Dst: '[java.util.Map<Long,String>].put(Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:214,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:215,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 217
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].entriesIteratorRemoveKeyAfterValChange()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].put(Long,String)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(Long,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].entriesIteratorRemoveKeyAfterValChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:221,1
    - Dst: '[java.util.Map<Long,String>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:224,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:229,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 231
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].valuesIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
    - '[java.util.Map<Long,String>].values()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].valuesIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:235,1
    - Dst: '[java.util.Map<Long,String>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(String,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:239,1
    - Dst: '[java.util.Map<Long,String>].put(Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:248,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:249,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - 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: 251
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].valuesIteratorRemoveAfterValChange()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(String,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].hasNext()'
    - '[java.util.Map<Long,String>].values()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].next()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].remove()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].put(Long,String)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].valuesIteratorRemoveAfterValChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,String>].put(Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].singleValueInMapAsserts(java.util.Map<Long,String>,Long,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Long,String>
      - Long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - testKey
    - value
    argTypes:
    - java.util.Map<Long,String>
    - Long
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.Map<Long,String>].put(Long,String)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].singleValueInMapAsserts(java.util.Map<Long,String>,Long,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].installValue(java.util.Map<Long,String>,Long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,String>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(String,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:259,1
    - Dst: '[java.util.Map<Long,String>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(int,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:260,1
    - Dst: '[java.util.Map<Long,String>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:261,1
    - Dst: '[java.util.Map<Long,String>].containsKey(Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:262,1
    - Dst: '[java.util.Map<Long,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Long,String>
      - Long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - testKey
    - value
    argTypes:
    - java.util.Map<Long,String>
    - Long
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].singleValueInMapAsserts(java.util.Map<Long,String>,Long,String)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(String,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(int,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].containsKey(Long)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].containsValue(String)'
    - '[java.util.Map<Long,String>].size()'
    - '[java.util.Map<Long,String>].isEmpty()'
    - '[java.util.Map<Long,String>].get(Long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].singleValueInMapAsserts(java.util.Map<Long,String>,Long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,String>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertNull(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:267,1
    - Dst: '[java.util.Map<Long,String>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(int,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:268,1
    - Dst: '[java.util.Map<Long,String>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:269,1
    - Dst: '[java.util.Map<Long,String>].containsKey(Long)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMRemoveTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Long,String>
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - java.util.Map<Long,String>
      - Long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - testKey
    argTypes:
    - java.util.Map<Long,String>
    - Long
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMRemoveTest.java
    functionUses: 7
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertEquals(int,com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].containsKey(Long)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertFalse(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertTrue(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].size()'
    - '[java.util.Map<Long,String>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].assertNull(com.github.benmanes.caffeine.cache.NBHMRemoveTest)'
    - '[java.util.Map<Long,String>].get(Long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMRemoveTest].postRemoveAsserts(java.util.Map<Long,String>,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].build()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].put(String)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:37,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:38,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:39,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:40,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest,String,java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:45,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:46,1
    - Dst: '[Thread].setName(String)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:47,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:48,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:50,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:51,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:52,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:53,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:54,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:55,1
    - Dst: '[java.util.HashSet].addAll(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:58,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].assertEquals(com.github.benmanes.caffeine.cache.KeyAtomicityTest,com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 62
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].putReturnValuesAreDistinct()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/KeyAtomicityTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].availableProcessors()'
    - '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.HashSet].addAll(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
    - '[java.util.HashSet].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
    - '[com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest,String,java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
    - Thread.sleep(int)
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[Thread].setName(String)'
    - '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].build()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].assertEquals(com.github.benmanes.caffeine.cache.KeyAtomicityTest,com.github.benmanes.caffeine.cache.KeyAtomicityTest)'
    - '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].asMap()'
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].put(String)'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].putReturnValuesAreDistinct()'
  - 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.KeyAtomicityTest
      static: false
      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.KeyAtomicityTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/KeyAtomicityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.KeyAtomicityTest
    signature: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Long>
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Long>
      - String
      - AtomicBoolean
      - CountDownLatch
      - CountDownLatch
      - CountDownLatch
      - int
      - int
      - List<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - map
    - key
    - keepRunning
    - ready
    - start
    - done
    - startIndex
    argTypes:
    - java.util.Map<String,Long>
    - String
    - java.util.concurrent.atomic.AtomicBoolean
    - java.util.concurrent.CountDownLatch
    - java.util.concurrent.CountDownLatch
    - java.util.concurrent.CountDownLatch
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey].<init>(java.util.Map<String,Long>,String,java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/KeyAtomicityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey
    signature: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey].<init>(java.util.Map<String,Long>,String,java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,java.util.concurrent.CountDownLatch,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:90,1
    - Dst: '[CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:92,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:94,1
    - Dst: '[AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:99,1
    - Dst: '[Map<String, Long>].put(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey,com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:100,1
    - Dst: '[List<Long>].add(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:100,1
    - Dst: '[CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Long>
      - String
      - AtomicBoolean
      - CountDownLatch
      - CountDownLatch
      - CountDownLatch
      - int
      - int
      - List<Long>
      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: 104
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/KeyAtomicityTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    - '[AtomicBoolean].get()'
    - '[List<Long>].add(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
    - '[CountDownLatch].countDown()'
    - '[Map<String, Long>].put(com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey,com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.KeyAtomicityTest.PutKey].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:25,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:25,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:25,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:25,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].assertNull(com.github.benmanes.caffeine.cache.NBHMReplaceTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:25,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: 26
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replaceOnEmptyUnboundedMap()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replace(String,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].assertNull(com.github.benmanes.caffeine.cache.NBHMReplaceTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replaceOnEmptyUnboundedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].build()'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].assertNull(com.github.benmanes.caffeine.cache.NBHMReplaceTest)'
      Src: com.github.benmanes.caffeine.cache.NBHMReplaceTest:30,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: 31
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replaceOnEmptyBoundedMap()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replace(String,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].assertNull(com.github.benmanes.caffeine.cache.NBHMReplaceTest)'
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].build()'
    - '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].replaceOnEmptyBoundedMap()'
  - 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.NBHMReplaceTest
      static: false
      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.NBHMReplaceTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHMReplaceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHMReplaceTest
    signature: '[com.github.benmanes.caffeine.cache.NBHMReplaceTest].<init>()'
  - 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: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/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:56,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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertNull(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:64,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:67,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:71,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:71,1
    - Dst: '[java.util.Queue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:77,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:78,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:79,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:80,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:81,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>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:88,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:92,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertNull(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    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: 97
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sanity()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertNull(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEmpty()'
    - '[java.util.Queue<Integer>].peek()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
    - '[java.util.Queue<Integer>].poll()'
    - '[java.util.Queue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].intValue()'
    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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:104,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: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sizeIsTheNumberOfOffers()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/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>)'
    - '[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].assertThat(Ordering)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEqualTo(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:110,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:114,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:117,1
    - Dst: '[java.util.Queue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:122,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEqualTo(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEqualTo(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEqualTo(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:132,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: 133
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenFirstInThenFirstOut()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(Ordering)'
    - '[java.util.Queue<Integer>].peek()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
    - '[java.util.Queue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEqualTo(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(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].whenFirstInThenFirstOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:137,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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].offerNullResultsInNPE()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/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].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:143,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:147,1
    - Dst: '[java.util.Queue<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:148,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:149,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:151,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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 158
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenOfferItemAndPollItemThenSameInstanceReturnedAndQueueIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>)'
    - '[java.util.Queue<Integer>].size()'
    - '[java.util.Queue<Integer>].isEmpty()'
    - '[java.util.Queue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(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)'
    - '[java.util.Queue<Integer>].offer(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].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:162,1
    - Dst: '[org.jctools.util.Pow2].roundToPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:163,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertTrue(String,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:166,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:168,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: 169
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].powerOf2Capacity()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertTrue(String,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[org.jctools.util.Pow2].roundToPowerOfTwo(int)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(boolean)'
    - '[java.util.Queue<Integer>].offer(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:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:180,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:181,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:181,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:195,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:195,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:211,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:212,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:213,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:214,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:215,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:217,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: 218
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].happensBefore()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[Thread].join()'
    - Thread.sleep(int)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[Thread].<init>(Runnable)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>()'
    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:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:224,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:225,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:225,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:234,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:234,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:246,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:247,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:248,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:249,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:250,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:252,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: 253
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].size()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[Thread].join()'
    - Thread.sleep(int)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[Thread].<init>(Runnable)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>()'
    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:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:259,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:260,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:260,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:271,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:271,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:282,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:283,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:284,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:285,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:286,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:288,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: 289
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].pollAfterIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[Thread].join()'
    - Thread.sleep(int)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[Thread].<init>(Runnable)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].pollAfterIsEmpty()'
  - 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/jctoolsTest/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    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.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      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: 59
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].setUp()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].build()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].asMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:74,1
    - Dst: '[java.util.Map<String,String>].putIfAbsent(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:76,1
    - Dst: '[java.util.Map<String,String>].putIfAbsent(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].containsKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:79,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:80,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:82,1
    - Dst: '[java.util.Map<String,String>].putIfAbsent(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:83,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:86,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:87,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:89,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:90,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:92,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].containsKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:96,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:99,1
    - Dst: '[java.util.Map<String,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:102,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:103,1
    - Dst: '[java.util.Map<String,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:104,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:105,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:108,1
    - Dst: '[java.util.Map<String,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:111,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:112,1
    - Dst: '[java.util.Map<String,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:113,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:114,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:122,1
    - Dst: '[KeyBonk].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:124,1
    - Dst: '[java.util.Map<K,V>].put(KeyBonk,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:125,1
    - Dst: '[java.util.Map<K,V>].remove(KeyBonk)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:127,1
    - Dst: '[KeyBonk].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:129,1
    - Dst: '[java.util.Map<K,V>].get(KeyBonk)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].build()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].asMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:135,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].put(com.github.benmanes.caffeine.cache.NBHM_Tester2,Object)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].get(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 144
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testBasic()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
    - '[java.util.Map<String,String>].remove(String)'
    - '[KeyBonk].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].asMap()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEmpty()'
    - '[java.util.Map<K,V>].get(KeyBonk)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<K,V>].put(KeyBonk,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].get(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.Map<String,String>].putIfAbsent(String,String)'
    - '[Object].<init>()'
    - '[java.util.Map<String,String>].replace(String,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].put(com.github.benmanes.caffeine.cache.NBHM_Tester2,Object)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].build()'
    - '[java.util.Map<K,V>].remove(KeyBonk)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].containsKey(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].doesNotContainKey(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:148,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:148,1
    - Dst: '[java.util.Map<String,String>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(String,com.github.benmanes.caffeine.cache.NBHM_Tester2,com.github.benmanes.caffeine.cache.NBHM_Tester2,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:150,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(String,com.github.benmanes.caffeine.cache.NBHM_Tester2,com.github.benmanes.caffeine.cache.NBHM_Tester2,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:152,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(String,com.github.benmanes.caffeine.cache.NBHM_Tester2,com.github.benmanes.caffeine.cache.NBHM_Tester2,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
    - '[java.util.Map<String,String>].size()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(String,com.github.benmanes.caffeine.cache.NBHM_Tester2,com.github.benmanes.caffeine.cache.NBHM_Tester2,int)'
    - '[java.util.Map<String,String>].keySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[java.util.Map<String,String>].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:159,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:161,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Iterator<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - msg
    - sz
    - it
    - expectedSize
    argTypes:
    - String
    - int
    - java.util.Iterator<?>
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(String,int,java.util.Iterator<?>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(int)'
    - '[java.util.Iterator<?>].next()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[java.util.Iterator<?>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].checkSizes(String,int,java.util.Iterator<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:170,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:171,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:172,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:175,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAnyOf(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:178,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAnyOf(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:184,1
    - Dst: '[java.util.Map<String,String>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAnyOf(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:192,1
    - Dst: '[java.util.Map<String,String>].toString()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAnyOf(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:192,1
    - Dst: '[java.util.Map<String,String>].clear()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 195
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testIteration()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.Map<String,String>].entrySet()'
    - '[java.util.Map<String,String>].values()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
    - '[java.util.Map<String,String>].toString()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<String,String>)'
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.Map<String,String>].clear()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - e.getKey()
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAnyOf(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:232,1
    - Dst: '[java.util.Map<K,V>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:237,1
    - Dst: '[java.util.Map<K,V>].put(com.github.benmanes.caffeine.cache.NBHM_Tester2,com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:238,1
    - Dst: '[java.util.Map<K,V>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:240,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 243
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testIterationBig2()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.Map<K,V>].put(com.github.benmanes.caffeine.cache.NBHM_Tester2,com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
    - '[java.util.Map<K,V>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    - '[java.util.Map<K,V>].size()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testIterationBig2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:248,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:250,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:252,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:256,1
    - Dst: s.charAt(int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(char)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:258,1
    - Dst: s.substring(int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:259,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.cache.NBHM_Tester2)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:267,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:268,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:268,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:271,1
    - Dst: s.charAt(int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(char)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:273,1
    - Dst: s.substring(int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:274,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.cache.NBHM_Tester2)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:277,1
    - Dst: '[java.util.Map<String,String>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].charAt(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(char)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:279,1
    - Dst: s.substring(int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].substring(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:283,1
    - Dst: '[java.util.Map<String,String>].clear()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 286
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testIterationBig()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(char)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].substring(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(String)'
    - '[java.util.Map<String,String>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.Map<String,String>].clear()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - Integer.parseInt(com.github.benmanes.caffeine.cache.NBHM_Tester2)
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].charAt(int)'
    - s.charAt(int)
    - '[java.util.Map<String,String>].size()'
    - '[java.util.Map<String,String>].keySet()'
    - s.substring(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testIterationBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:291,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:294,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].work_helper(java.util.Map<K,V>,String,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:301,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:302,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:306,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].append(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:309,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:315,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:316,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      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: 317
      start: 289
    functionDepth: 4
    functionLinenumber: 289
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testConcurrentSimple()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[StringBuilder].<init>()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[java.util.Map<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].append(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].work_helper(java.util.Map<K,V>,String,int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    - '[java.util.Map<K,V>].size()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testConcurrentSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:324,1
    - Dst: '[java.util.Map<String,String>].putIfAbsent(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:324,1
    - Dst: '[java.util.Map<String,String>].remove(String,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nbhm
    - thrd
    - d
    argTypes:
    - java.util.Map<String,String>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].work_helper(java.util.Map<String,String>,String,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putIfAbsent(String,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.Map<String,String>].remove(String,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isNull()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].work_helper(java.util.Map<String,String>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:339,1
    - Dst: '[java.util.Map<K,V>].put(int,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:340,1
    - Dst: '[java.util.Map<K,V>].put(int,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:343,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:344,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].contains(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:345,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].contains(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:347,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:348,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].contains(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:349,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].contains(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:351,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].containsEntry(int,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].containsEntry(int,String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 354
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testNonBlockingHashMapSize()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(java.util.Map<K,V>)'
    - '[java.util.Map<K,V>].values()'
    - '[java.util.Map<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].contains(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].containsEntry(int,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    - '[java.util.Map<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[java.util.Map<K,V>].put(int,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testNonBlockingHashMapSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:364,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:367,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:368,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:369,1
    - Dst: '[NBHMLFeeder].<init>(java.util.Map<K,V>,com.github.benmanes.caffeine.cache.NBHM_Tester2,java.util.concurrent.CyclicBarrier,com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:371,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].submit(NBHMLFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:371,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].take()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].shutdown()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:378,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:379,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:379,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].next()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      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: 386
      start: 357
    functionDepth: 4
    functionLinenumber: 357
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testNonBlockingHashMapIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].values()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].shutdown()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].hasNext()'
    - '[java.util.concurrent.CyclicBarrier].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.concurrent.ExecutorCompletionService].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[NBHMLFeeder].<init>(java.util.Map<K,V>,com.github.benmanes.caffeine.cache.NBHM_Tester2,java.util.concurrent.CyclicBarrier,com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    - '[java.util.concurrent.ExecutorCompletionService].submit(NBHMLFeeder)'
    - '[java.util.concurrent.ExecutorCompletionService].take()'
    - '[java.util.Map<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testNonBlockingHashMapIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestKeyFeeder].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:390,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:391,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:392,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:393,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:394,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:395,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:396,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:397,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:398,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:399,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:400,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:401,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:402,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:403,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:404,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:405,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:406,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:407,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:408,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:409,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:410,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:411,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:412,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:413,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:414,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:415,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:416,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:417,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:418,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:419,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:420,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:421,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:422,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:423,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:424,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:425,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:426,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:427,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:428,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:429,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:430,1
    - Dst: '[TestKeyFeeder].checkedPut(int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestKeyFeeder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 433
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].getTestKeyFeeder()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 1
    functionsReached:
    - '[TestKeyFeeder].checkedPut(int,int,int)'
    - '[TestKeyFeeder].checkedPut(int,int)'
    - '[TestKeyFeeder].<init>()'
    linkageType: ''
    returnType: TestKeyFeeder
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].getTestKeyFeeder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].getTestKeyFeeder()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:439,1
    - Dst: '[TestKeyFeeder].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:440,1
    - Dst: '[TestKeyFeeder].getMapMultithreaded()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].entrySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].next()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].values()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].hasNext()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].next()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      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: 463
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testNonBlockingHashMapIteratorMultithreaded()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].values()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].getTestKeyFeeder()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].size()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].that(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].hasNext()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isEqualTo(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].entrySet()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].iterator()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].next()'
    - '[TestKeyFeeder].size()'
    - '[TestKeyFeeder].getMapMultithreaded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].testNonBlockingHashMapIteratorMultithreaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:469,1
    - Dst: '[java.util.Map<K,V>].put(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:471,1
    - Dst: '[java.util.Map<K,V>].replace(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:472,1
    - Dst: '[java.util.Map<K,V>].replace(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 473
      start: 466
    functionDepth: 4
    functionLinenumber: 466
    functionLinenumberEnd: 473
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].replaceResultIsBasedOnEquality()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].replace(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
    - '[java.util.Map<K,V>].put(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].replaceResultIsBasedOnEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:478,1
    - Dst: '[java.util.Map<K,V>].put(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:479,1
    - Dst: '[java.util.Map<K,V>].remove(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:480,1
    - Dst: '[java.util.Map<K,V>].put(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:482,1
    - Dst: '[java.util.Map<K,V>].remove(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<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: 483
      start: 475
    functionDepth: 4
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].removeResultIsBasedOnEquality()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
    - '[java.util.Map<K,V>].remove(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
    - '[java.util.Map<K,V>].put(int,com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].makeMap()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].isTrue()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].removeResultIsBasedOnEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NBHM_Tester2
      static: false
      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.NBHM_Tester2].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2].<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.cache.NBHM_Tester2.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2.Value
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(int)'
  - 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:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].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: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].hashCode()'
  - 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.cache.NBHM_Tester2.KeyBonk
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].hashCode()'
  - 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:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 520
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 520
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.KeyBonk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:532,1
    - Dst: '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Long,TestKey>
      - int
      - java.util.concurrent.CyclicBarrier
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - Map<Long, TestKey>
      - int
      - CyclicBarrier
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - map
    - count
    - barrier
    - offset
    argTypes:
    - java.util.Map<Long,TestKey>
    - int
    - java.util.concurrent.CyclicBarrier
    - long
    constantsTouched: []
    func_position:
      end: 544
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 544
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder].<init>(java.util.Map<Long,TestKey>,int,java.util.concurrent.CyclicBarrier,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder].<init>(java.util.Map<Long,TestKey>,int,java.util.concurrent.CyclicBarrier,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:548,1
    - Dst: '[Random].nextLong()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:551,1
    - Dst: '[Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:551,1
    - Dst: '[Random].nextInt(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:551,1
    - Dst: '[TestKey].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder,com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder,short)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:551,1
    - Dst: '[Map<Long, TestKey>].put(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder,TestKey)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - Map<Long, TestKey>
      - int
      - CyclicBarrier
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder].call()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[TestKey].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder,com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder,short)'
    - '[Map<Long, TestKey>].put(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder,TestKey)'
    - '[Random].nextLong()'
    - '[Random].nextInt()'
    - '[CyclicBarrier].await()'
    - '[Random].nextInt(com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.NBHMLFeeder].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - type
    - hash
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].<init>(long,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].<init>(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - 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: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].getClass()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey:583,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - 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: 588
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 588
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].getClass()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey:592,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey,String,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey,long,int,int)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey,String,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey,long,int,int)
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].getClass()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Hashtable<Integer, List<TestKey>>
      - 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: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].size()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestKey].<init>(long,int,int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:608,1
    - Dst: '[Hashtable<Integer, List<TestKey>>].containsKey(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:609,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:610,1
    - Dst: '[Hashtable<Integer, List<TestKey>>].put(int,java.util.LinkedList)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:610,1
    - Dst: '[Hashtable<Integer, List<TestKey>>].get(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].add(TestKey)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Hashtable<Integer, List<TestKey>>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - type
    - hash
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 613
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 613
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].checkedPut(long,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[TestKey].<init>(long,int,int)'
    - '[Hashtable<Integer, List<TestKey>>].put(int,java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[Hashtable<Integer, List<TestKey>>].get(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].add(TestKey)'
    - '[Hashtable<Integer, List<TestKey>>].containsKey(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].checkedPut(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Hashtable<Integer, List<TestKey>>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].size()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].makeMap()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:618,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:622,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:623,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:624,1
    - Dst: '[Hashtable<Integer, List<TestKey>>].keySet()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:625,1
    - Dst: '[Hashtable<Integer, List<TestKey>>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:627,1
    - Dst: '[TestKeyFeederThread].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder,java.util.concurrent.CyclicBarrier)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:628,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].submit(TestKeyFeederThread)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:629,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].take()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].get()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].shutdown()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Hashtable<Integer, List<TestKey>>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Long,TestKey>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 641
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].getMapMultithreaded()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[Hashtable<Integer, List<TestKey>>].keySet()'
    - '[TestKeyFeederThread].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder,java.util.concurrent.CyclicBarrier)'
    - '[java.util.concurrent.ExecutorCompletionService].submit(TestKeyFeederThread)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].shutdown()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].assertThat(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
    - '[java.util.concurrent.ExecutorCompletionService].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].get()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
    - '[Hashtable<Integer, List<TestKey>>].get(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
    - '[java.util.concurrent.ExecutorCompletionService].take()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].makeMap()'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].size()'
    - '[java.util.concurrent.CyclicBarrier].<init>(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder)'
    linkageType: ''
    returnType: java.util.Map<Long,TestKey>
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].getMapMultithreaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Hashtable<Integer, List<TestKey>>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder
      static: false
      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.NBHM_Tester2.TestKeyFeeder].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeeder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<TestKey>
      - java.util.Map<Long,TestKey>
      - java.util.concurrent.CyclicBarrier
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Long, TestKey>
      - List<TestKey>
      - CyclicBarrier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - items
    - map
    - barrier
    argTypes:
    - java.util.List<TestKey>
    - java.util.Map<Long,TestKey>
    - java.util.concurrent.CyclicBarrier
    constantsTouched: []
    func_position:
      end: 655
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 655
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread].<init>(java.util.List<TestKey>,java.util.Map<Long,TestKey>,java.util.concurrent.CyclicBarrier)'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread].<init>(java.util.List<TestKey>,java.util.Map<Long,TestKey>,java.util.concurrent.CyclicBarrier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:661,1
    - Dst: '[Map<Long, TestKey>].containsValue(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:664,1
    - Dst: item.toString()
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:665,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,String,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:665,1
    - Dst: '[Map<Long, TestKey>].putIfAbsent(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:667,1
    - Dst: item.toString()
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread].toString()'
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:672,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,String,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)
      Src: com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread:671,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Long, TestKey>
      - List<TestKey>
      - CyclicBarrier
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 676
    functionName: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread].call()'
    functionSourceFile: /src/caffeine/caffeine/src/jctoolsTest/java/com/github/benmanes/caffeine/cache/NBHM_Tester2.java
    functionUses: 0
    functionsReached:
    - '[Map<Long, TestKey>].containsValue(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)'
    - System.err.printf(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,String,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread].toString()'
    - '[Map<Long, TestKey>].putIfAbsent(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)'
    - item.toString()
    - System.err.printf(com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,String,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread,com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread)
    - '[CyclicBarrier].await()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.TestKeyFeederThread].call()'
  - 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/jctoolsTest/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/jctoolsTest/java/com/github/benmanes/caffeine/cache/MpscGrowableQueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].parameters()'
  - 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/testFixtures/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/testFixtures/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/testFixtures/java/com/github/benmanes/caffeine/testing/IntSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.IntSubject].integer()'
    - '[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>)'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/IntSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.testing.IntSubject].isEqualTo(com.github.benmanes.caffeine.testing.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:46,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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].map()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:55,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:55,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:55,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: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].assertThat(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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].map()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.MapSubject,java.util.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:60,1
    - Dst: '[com.google.common.truth.MapSubject].hasSize(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:60,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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:65,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:66,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:67,1
    - Dst: '[java.util.Map<?,?>].size()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:67,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.testing.MapSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isLessThan(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:67,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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].checkArgument(int,String,long)'
    - Math.toIntExact(long)
    - '[java.util.Map<?,?>].size()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isLessThan(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: 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:72,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:73,1
    - Dst: '[java.util.Map<?,?>].size()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isIn(com.google.common.collect.Range<Integer>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:73,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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeIn(com.google.common.collect.Range<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].isIn(com.google.common.collect.Range<Integer>)'
    - '[java.util.Map<?,?>].size()'
    - '[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: 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:79,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:80,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:80,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:80,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyElementsIn(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:80,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: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyKeys(Iterable<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:86,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:87,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].contains(Object)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:87,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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].contains(Object)'
    - '[java.util.Map<?,?>].values()'
    - '[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: 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:95,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:100,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isTrue()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:101,1
    - Dst: '[java.util.Map<?,?>].toString()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:101,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].toString()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
      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:102,1
    - Dst: '[java.util.Map<?,?>].hashCode()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:102,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].hashCode()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      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].isExhaustivelyEmpty()'
      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: '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[java.util.Map<?,?>].values()'
      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: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
      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: '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      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: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,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: 106
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].toString()'
    - '[java.util.Map].of()'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isTrue()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].hashCode()'
    - '[java.util.Map<?,?>].entrySet()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isEmpty()'
    - '[java.util.Map<?,?>].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(int)'
    - '[java.util.Map<?,?>].toString()'
    - '[java.util.Map<?,?>].keySet()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[java.util.Map<?,?>].hashCode()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
  - 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.testing.Nullness
      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.testing.Nullness].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Nullness
    signature: '[com.github.benmanes.caffeine.testing.Nullness].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness: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: com.github.benmanes.caffeine.testing.Int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullKey()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness: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: com.github.benmanes.caffeine.testing.Int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullValue()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:49,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: Int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullArray()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: Int[]
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:53,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.Collection<com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullCollection()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.Collection<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:57,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.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: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullMap()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:61,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullString()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:65,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.time.Duration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullDuration()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:69,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.concurrent.CompletableFuture<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullFuture()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<E>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:73,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: ReferenceQueue<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullReferenceQueue()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: ReferenceQueue<E>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullReferenceQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:77,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.function.Supplier<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullSupplier()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.function.Supplier<E>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:81,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.function.Predicate<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullPredicate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.function.Predicate<E>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:85,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.function.Function<T,R>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.function.Function<T,R>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
      Src: com.github.benmanes.caffeine.testing.Nullness:89,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.function.BiFunction<T,U,R>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullBiFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    linkageType: ''
    returnType: java.util.function.BiFunction<T,U,R>
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullBiFunction()'
  - 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: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Nullness.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.testing.Nullness].nullRef()'
  - 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/testFixtures/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/testFixtures/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/testFixtures/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].future()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.FutureSubject,java.util.concurrent.CompletableFuture<?>>)'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    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/testFixtures/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].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,com.github.benmanes.caffeine.testing.FutureSubject)'
    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/testFixtures/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].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(Object)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isNull()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isInstanceOf(Class<?extendsRuntimeException>)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,com.github.benmanes.caffeine.testing.FutureSubject)'
    linkageType: ''
    returnType: com.google.common.truth.ThrowableSubject
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].failsWith(Class<?extendsRuntimeException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.reflect.FieldUtils].getDeclaredField(String,boolean)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:49,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.github.valfirst.slf4jtest.LoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
    - '[org.apache.commons.lang3.reflect.FieldUtils].getDeclaredField(String,boolean)'
    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:66,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].logEvents()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(String)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(java.util.function.Predicate<String>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withoutThrowable()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.event.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withLevel(org.slf4j.event.Level)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:120,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:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].checkState(null)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].requireNonNull(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].checkState(null)'
    - '[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:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].exclusively()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 139
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:143,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:145,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].toImmutableList()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:147,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].collect(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:147,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].assertThat(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:149,1
    - Dst: '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].size()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:149,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].hasSize(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].applyFilters()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].size()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].collect(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].toImmutableList()'
    - '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].stream()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].hasSize(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].assertThat(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.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:156,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].clear()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:156,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:157,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllTestLoggers()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:160,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].values()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:160,1
    - Dst: '[Field].get(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:161,1
    - Dst: allLoggingEvents.clear()
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - 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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 1
    functionsReached:
    - allLoggingEvents.clear()
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].clear()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllTestLoggers()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].values()'
    - '[Field].get(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].cleanUp()'
  - 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: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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
    - '[com.github.benmanes.caffeine.testing.Int].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(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].<init>(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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 14
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 13
    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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 54
    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/testFixtures/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/testFixtures/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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 47
    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/testFixtures/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/testFixtures/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/testFixtures/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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 80
    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/testFixtures/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)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.ArrayList].add(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.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.List].of(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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.LinkedHashSet].add(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()'
    - '[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,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].checkArgument(int)'
    - '[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)'
    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/testFixtures/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    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/testFixtures/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:42,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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].collection()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:51,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:51,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<E>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:51,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: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].assertThat(java.util.Collection<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.CollectionSubject,java.util.Collection<?>>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].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:56,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:56,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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:61,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:63,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:63,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isLessThan(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:63,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: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isLessThan(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - 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:72,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:75,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:84,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: 86
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].isExhaustivelyEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
    - '[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].checkSet(java.util.Set<?>)'
    - '[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:89,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:90,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:90,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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?>].iterator()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
    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:95,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(int)'
      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].isEmpty()'
      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: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      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
    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: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[java.util.Collection<?>].toArray()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(int)'
    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:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Set<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:104,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      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].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.Set<?>)'
      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<?>].hashCode()'
      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: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,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: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Set<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.Set<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[java.util.Set<?>].hashCode()'
    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:110,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.List<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:110,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:110,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:110,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      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].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.List<?>)'
      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<?>].hashCode()'
      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: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,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: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.List<?>)'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[java.util.List<?>].hashCode()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.List<?>)'
    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:116,1
    - Dst: '[java.util.Queue<?>].peek()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[java.util.Queue<?>].peek()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
    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:120,1
    - Dst: '[java.util.Deque<?>].peekFirst()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:121,1
    - Dst: '[java.util.Deque<?>].peekLast()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,1
    - Dst: '[java.util.Deque<?>].descendingIterator()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,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: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
    - '[java.util.Deque<?>].peekLast()'
    - '[java.util.Deque<?>].peekFirst()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[java.util.Deque<?>].descendingIterator()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:33,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].requireNonNull(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.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.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.testing.TrackingExecutor].<init>(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].requireNonNull(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.TrackingExecutor
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].<init>(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:54,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.testing.TrackingExecutor:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.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.testing.TrackingExecutor].execute(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.concurrent.ExecutorService].execute()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.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.testing.TrackingExecutor].submitted()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.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.testing.TrackingExecutor].completed()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.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.testing.TrackingExecutor].failed()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.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.testing.TrackingExecutor].pause()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].pause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.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.testing.TrackingExecutor].resume()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 7
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.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.testing.TrackingExecutor].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/TrackingExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[com.github.benmanes.caffeine.testing.TrackingExecutor].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ExpectedError].<init>()'
      Src: com.github.benmanes.caffeine.testing.ExpectedError:23,1
    - Dst: '[StackOverflowError].<init>()'
      Src: com.github.benmanes.caffeine.testing.ExpectedError:24,1
    - Dst: '[Error].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.testing.ExpectedError:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.ExpectedError
      - StackOverflowError
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.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.testing.ExpectedError].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/ExpectedError.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(null,null,boolean,boolean)'
    - '[StackOverflowError].<init>()'
    - '[com.github.benmanes.caffeine.testing.ExpectedError].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.ExpectedError
    signature: '[com.github.benmanes.caffeine.testing.ExpectedError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.github.benmanes.caffeine.testing.Threads:55,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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.testing.Threads].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:64,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:65,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.testing.Threads:66,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.testing.Threads:67,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.Threads:67,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: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    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/testFixtures/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[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>>)'
    - '[com.github.benmanes.caffeine.testing.Threads].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.testing.Threads].isEmpty()'
    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:72,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].get(int,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:73,1
    - Dst: TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.testing.Threads)
      Src: com.github.benmanes.caffeine.testing.Threads:74,1
    - Dst: '[org.slf4j.Logger].debug(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:74,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].fail(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:76,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:78,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].fail(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:80,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: 82
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.Queue<String>,java.util.concurrent.Callable<Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].submit(java.util.concurrent.Callable<Long>)'
    - '[com.github.benmanes.caffeine.testing.Threads].handleTimeout(java.util.Queue<String>,com.github.benmanes.caffeine.testing.Threads,com.github.benmanes.caffeine.testing.Threads)'
    - TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.testing.Threads)
    - '[com.github.benmanes.caffeine.testing.Threads].fail(String,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)'
    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:86,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].values()'
      Src: com.github.benmanes.caffeine.testing.Threads:86,1
    - Dst: '[org.slf4j.Logger].info(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:88,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: com.github.benmanes.caffeine.testing.Threads:91,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:94,1
    - Dst: '[org.slf4j.Logger].debug(com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].fail(String,java.util.concurrent.TimeoutException)'
      Src: com.github.benmanes.caffeine.testing.Threads:98,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: 99
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 99
    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/testFixtures/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].values()'
    - Thread.getAllStackTraces()
    - '[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.testing.Threads)'
    - '[org.slf4j.Logger].debug(com.github.benmanes.caffeine.testing.Threads)'
    - '[org.slf4j.Logger].info(String,com.github.benmanes.caffeine.testing.Threads)'
    - '[com.github.benmanes.caffeine.testing.Threads].fail(String,java.util.concurrent.TimeoutException)'
    - '[org.slf4j.Logger].info(String)'
    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:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].map()'
      Src: com.github.benmanes.caffeine.testing.Threads:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].mapToObj()'
      Src: com.github.benmanes.caffeine.testing.Threads:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].toImmutableList()'
      Src: com.github.benmanes.caffeine.testing.Threads:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].collect(com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:106,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: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.testing.Threads].workingSets(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].map()'
    - '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,com.github.benmanes.caffeine.testing.Threads)'
    - '[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].toImmutableList()'
    - '[java.util.stream.IntStream].range(int,int)'
    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:116,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<T>)'
      Src: com.github.benmanes.caffeine.testing.Threads:117,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.testing.Threads:119,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.testing.Threads:120,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:120,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.testing.Threads:122,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: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,java.util.Collection<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<T>)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Threads)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
    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:133,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:134,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: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    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/testFixtures/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:141,1
    - Dst: '[ImmutableList<ImmutableList<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:142,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:143,1
    - Dst: '[ImmutableList<Consumer<Int>>].size()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:143,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:143,1
    - Dst: '[ImmutableList<Consumer<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:143,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:145,1
    - Dst: '[com.google.common.base.Throwables].getStackTraceAsString(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:148,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:147,1
    - Dst: '[Queue<String>].add(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:147,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: 152
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].run()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<Consumer<Int>>].size()'
    - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].accept(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[ImmutableList<ImmutableList<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[AtomicInteger].getAndIncrement()'
    - 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.google.common.base.Throwables].getStackTraceAsString(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].nextInt(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[ImmutableList<Consumer<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[Queue<String>].add(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    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:55,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:55,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].build()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:55,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:57,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:58,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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].build()'
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(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:64,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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:69,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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].submit(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:81,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:81,1
    - Dst: '[long].executionTime()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:81,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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 4
    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:94,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:95,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:96,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:100,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:117,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:118,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:119,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness,java.util.List<@NullableT>)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:121,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.concurrent.Callable<?extends@NullableT>
      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<?extends@NullableT>
    constantsTouched: []
    func_position:
      end: 122
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,java.util.concurrent.Callable<?extends@NullableT>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness,java.util.List<@NullableT>)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.ExecutorService].execute()'
    linkageType: ''
    returnType: TestResult<T>
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,java.util.concurrent.Callable<?extends@NullableT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>].length()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:132,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:132,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>].length()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:133,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>].get(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:134,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>
      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<@NullableT>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>].get(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>].length()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    linkageType: ''
    returnType: java.util.List<@NullableT>
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray<@NullableT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.List<@NullableT>
      classConcrete: true
      classEnum: false
      classFields:
      - List<@Nullable T>
      - long
      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<@NullableT>
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(long,java.util.List<@NullableT>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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<@NullableT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<@Nullable T>
      - 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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].executionTime()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:
      - List<@Nullable T>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<@NullableT>
      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.testing.ConcurrentTestHarness.TestResult].results()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<@NullableT>
    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:35,1
    - Dst: Cleaner.create()
      Src: com.github.benmanes.caffeine.testing.Awaits:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - Cleaner
      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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.testing.Awaits].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Awaits.java
    functionUses: 0
    functionsReached:
    - Cleaner.create()
    - '[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:42,1
    - Dst: '[com.github.benmanes.caffeine.testing.Awaits].pollDelay(java.time.Duration)'
      Src: com.github.benmanes.caffeine.testing.Awaits:42,1
    - Dst: '[com.github.benmanes.caffeine.testing.Awaits].pollInterval(java.time.Duration)'
      Src: com.github.benmanes.caffeine.testing.Awaits:42,1
    - Dst: '[com.github.benmanes.caffeine.testing.Awaits].pollExecutorService(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.testing.Awaits:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - Cleaner
      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: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.testing.Awaits].await()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Awaits.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Awaits].pollDelay(java.time.Duration)'
    - '[org.awaitility.Awaitility].with()'
    - '[com.github.benmanes.caffeine.testing.Awaits].pollInterval(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: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.testing.Awaits:55,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.Awaits:56,1
    - Dst: '[SoftReference].<init>(Object)'
      Src: com.github.benmanes.caffeine.testing.Awaits:57,1
    - Dst: '[Cleaner].register(Object)'
      Src: com.github.benmanes.caffeine.testing.Awaits:58,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitFullGc()'
      Src: com.github.benmanes.caffeine.testing.Awaits:61,1
    - Dst: '[com.google.common.testing.GcFinalization].await(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.testing.Awaits:62,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitDone()'
      Src: com.github.benmanes.caffeine.testing.Awaits:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - Cleaner
      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: 64
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.testing.Awaits].awaitFullGc()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/testing/Awaits.java
    functionUses: 0
    functionsReached:
    - '[Cleaner].register(Object)'
    - '[SoftReference].<init>(Object)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[Object].<init>()'
    - '[com.google.common.testing.GcFinalization].await(java.util.concurrent.CountDownLatch)'
    - '[com.google.common.testing.GcFinalization].awaitDone()'
    - '[com.google.common.testing.GcFinalization].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.Awaits].awaitFullGc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: com.github.benmanes.caffeine.cache.Options:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].<init>(com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.Options:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].option(String,java.util.Properties)'
      Src: com.github.benmanes.caffeine.cache.Options:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].option(String,java.util.Properties)'
      Src: com.github.benmanes.caffeine.cache.Options:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].option(String,java.util.Properties)'
      Src: com.github.benmanes.caffeine.cache.Options:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].option(String,java.util.Properties)'
      Src: com.github.benmanes.caffeine.cache.Options:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].option(String,java.util.Properties)'
      Src: com.github.benmanes.caffeine.cache.Options:57,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.cache.Options:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].toInt(com.github.benmanes.caffeine.cache.Options,int)'
      Src: com.github.benmanes.caffeine.cache.Options:58,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.Options,int)
      Src: com.github.benmanes.caffeine.cache.Options:58,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.cache.Options:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].toInt(com.github.benmanes.caffeine.cache.Options,int)'
      Src: com.github.benmanes.caffeine.cache.Options:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].checkIndex(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.Options:59,1
    - Dst: '[java.util.stream.Stream].of(java.util.Optional<T>,java.util.Optional<T>,java.util.Optional<T>,java.util.Optional<T>,java.util.Optional<T>)'
      Src: com.github.benmanes.caffeine.cache.Options:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].anyMatch()'
      Src: com.github.benmanes.caffeine.cache.Options:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.Options].<init>(java.util.Properties)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Options].option(String,java.util.Properties)'
    - '[com.github.benmanes.caffeine.cache.Options].<init>(com.github.benmanes.caffeine.cache.Options)'
    - '[com.github.benmanes.caffeine.cache.Options].toInt(com.github.benmanes.caffeine.cache.Options,int)'
    - '[java.util.stream.Stream].of(java.util.Optional<T>,java.util.Optional<T>,java.util.Optional<T>,java.util.Optional<T>,java.util.Optional<T>)'
    - Math.max(com.github.benmanes.caffeine.cache.Options,int)
    - System.getProperty(String)
    - System.getProperties()
    - '[com.github.benmanes.caffeine.cache.Options].checkIndex(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.Options)'
    - '[com.github.benmanes.caffeine.cache.Options].anyMatch()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Options
    signature: '[com.github.benmanes.caffeine.cache.Options].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.github.benmanes.caffeine.cache.Options:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].isBlank(com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.Options:67,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Options:68,1
    - Dst: '[java.util.EnumSet].allOf(Class<T>)'
      Src: com.github.benmanes.caffeine.cache.Options:70,1
    - Dst: option.name()
      Src: com.github.benmanes.caffeine.cache.Options:71,1
    - Dst: Strings.CI.equals(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.Options)
      Src: com.github.benmanes.caffeine.cache.Options:71,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.Options:72,1
    - Dst: '[java.util.EnumSet].allOf(Class<T>)'
      Src: com.github.benmanes.caffeine.cache.Options:75,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.Options:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - enumClass
    - property
    - properties
    argTypes:
    - Class<T>
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.Options].option(Class<T>,String,java.util.Properties)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].allOf(Class<T>)'
    - '[com.github.benmanes.caffeine.cache.Options].isBlank(com.github.benmanes.caffeine.cache.Options)'
    - Strings.CI.equals(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.Options)
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.Options)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Options)'
    - option.name()
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[com.github.benmanes.caffeine.cache.Options].option(Class<T>,String,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.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Options
      static: true
      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.Options].fromSystemProperties()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Options
    signature: '[com.github.benmanes.caffeine.cache.Options].fromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      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.Options].implementation()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
    signature: '[com.github.benmanes.caffeine.cache.Options].implementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      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.cache.Options].keys()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
    signature: '[com.github.benmanes.caffeine.cache.Options].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      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.Options].values()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
    signature: '[com.github.benmanes.caffeine.cache.Options].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      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.cache.Options].compute()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
    signature: '[com.github.benmanes.caffeine.cache.Options].compute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      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.cache.Options].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
    signature: '[com.github.benmanes.caffeine.cache.Options].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - 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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.Options].isFiltered()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Options].isFiltered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - 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: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.Options].shardCount()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Options].shardCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>
      - boolean
      - 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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.Options].shardIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Options].shardIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].makeInts()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      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.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].<init>(Builder)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].makeInts()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheGenerator
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Options].fromSystemProperties()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>(CacheSpec,com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cacheSpec
    argTypes:
    - CacheSpec
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].forCacheSpec(CacheSpec)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>(CacheSpec,com.github.benmanes.caffeine.cache.Options)'
    - '[com.github.benmanes.caffeine.cache.Options].fromSystemProperties()'
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].forCacheSpec(CacheSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].populate(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Cache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.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.CacheContext
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].populate(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Cache<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].combinations()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:85,1
    - Dst: '[java.util.Set<java.util.List<Object>>].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].map()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].filter()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:85,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.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].generate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].filter()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].combinations()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].map()'
    - '[java.util.Set<java.util.List<Object>>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].keys()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:94,1
    - Dst: '[CacheSpec].keys()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:95,1
    - Dst: '[CacheSpec].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].values()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:96,1
    - Dst: '[CacheSpec].values()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:96,1
    - Dst: '[CacheSpec].expiry()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:97,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:97,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:97,1
    - Dst: '[CacheSpec].weigher()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:98,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:98,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:98,1
    - Dst: '[CacheSpec].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:99,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:99,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:99,1
    - Dst: '[CacheSpec].scheduler()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:100,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:100,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:100,1
    - Dst: '[CacheSpec].startTime()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:101,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:101,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].compute()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:102,1
    - Dst: '[CacheSpec].compute()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:102,1
    - Dst: '[CacheSpec].loader()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:103,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:103,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:103,1
    - Dst: '[CacheSpec].population()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:104,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:104,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:104,1
    - Dst: '[CacheSpec].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:105,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:105,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:105,1
    - Dst: '[CacheSpec].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:106,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:106,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:106,1
    - Dst: '[CacheSpec].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:107,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:107,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:107,1
    - Dst: '[CacheSpec].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:108,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:108,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:108,1
    - Dst: '[CacheSpec].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:109,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:109,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:109,1
    - Dst: '[CacheSpec].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:110,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:110,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:110,1
    - Dst: '[CacheSpec].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:111,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:111,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].implementation()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:112,1
    - Dst: '[CacheSpec].implementation()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:112,1
    - Dst: '[com.google.common.collect.ImmutableSet<T>].contains(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:115,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:116,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:117,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:119,1
    - Dst: '[com.google.common.collect.Sets].intersection(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:118,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].equals(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:122,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:124,1
    - Dst: '[com.google.common.collect.Sets].difference(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:123,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].equals(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:126,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:127,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:131,1
    - Dst: '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:134,1
    - Dst: '[com.google.common.collect.ImmutableSet<T>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:134,1
    - Dst: values.isEmpty()
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:134,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:135,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:138,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.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: 142
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].combinations()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Sets].difference(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Stats>,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.google.common.collect.ImmutableSet].of(boolean,boolean)'
    - '[CacheSpec].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Compute>,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[CacheSpec].expiry()'
    - '[com.github.benmanes.caffeine.cache.Options].keys()'
    - '[com.google.common.collect.ImmutableSet].of(boolean)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.Options].implementation()'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.Sets].intersection(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.google.common.collect.ImmutableSet<T>].contains(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[CacheSpec].refreshAfterWrite()'
    - '[CacheSpec].executor()'
    - '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[CacheSpec].population()'
    - '[CacheSpec].startTime()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.Implementation>,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].immutableCopy()'
    - '[CacheSpec].keys()'
    - '[CacheSpec].removalListener()'
    - '[CacheSpec].compute()'
    - '[CacheSpec].values()'
    - '[CacheSpec].initialCapacity()'
    - '[CacheSpec].scheduler()'
    - '[com.github.benmanes.caffeine.cache.Options].compute()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType>,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[CacheSpec].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].equals(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[CacheSpec].evictionListener()'
    - values.isEmpty()
    - '[com.github.benmanes.caffeine.cache.Options].stats()'
    - '[CacheSpec].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].isEmpty()'
    - '[com.google.common.collect.ImmutableSet<T>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Options].values()'
    - '[CacheSpec].loader()'
    - '[CacheSpec].implementation()'
    - '[CacheSpec].stats()'
    - '[CacheSpec].expireAfterAccess()'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheGenerator)'
    linkageType: ''
    returnType: java.util.Set<java.util.List<Object>>
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].combinations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:147,1
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:148,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:148,1
    - Dst: '[java.util.Optional<T>].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:149,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:149,1
    - Dst: '[com.google.common.collect.Sets].intersection(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:148,1
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:150,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:150,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.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: 151
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<T>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<T>].isPresent()'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[java.util.Arrays].asList(T[])'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].immutableCopy()'
    - '[java.util.Optional<T>].orElseThrow()'
    - '[com.google.common.collect.Sets].intersection(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.CacheGenerator)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<T>
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].filterTypes(java.util.Optional<T>,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:157,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:158,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:159,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:160,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:161,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:162,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:163,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:164,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:165,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:166,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:167,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:168,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:169,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:170,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:171,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:172,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:173,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:174,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:175,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:176,1
    - Dst: '[CacheSpec].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.CacheSpec.Stats,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Population,Boolean,com.github.benmanes.caffeine.cache.CacheSpec.Compute,com.github.benmanes.caffeine.cache.CacheSpec.Loader,com.github.benmanes.caffeine.cache.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:156,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.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - combination
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 178
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].newCacheContext(java.util.List<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.CacheSpec.Stats,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Population,Boolean,com.github.benmanes.caffeine.cache.CacheSpec.Compute,com.github.benmanes.caffeine.cache.CacheSpec.Loader,com.github.benmanes.caffeine.cache.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[CacheSpec].expiryTime()'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[java.util.List<Object>].get()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContext
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].newCacheContext(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsyncLoader()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isLoading()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isLoading()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:187,1
    - Dst: '[CacheSpec].requiresWeakOrSoft()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:193,1
    - Dst: '[CacheSpec].mustExpireWithAnyOf()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:194,1
    - Dst: '[CacheSpec].mustExpireWithAnyOf()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:195,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].noneMatch()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].schedulerType()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:199,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.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.CacheContext
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].isCompatible(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[CacheSpec].mustExpireWithAnyOf()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].noneMatch()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].schedulerType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    - '[CacheSpec].requiresWeakOrSoft()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isLoading()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsyncLoader()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].isCompatible(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:212,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.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.CacheContext
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:220,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.CacheGenerator:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:226,1
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:226,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:227,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:227,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:227,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:229,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:231,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.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].getKey()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:239,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].getValue()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:240,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:240,1
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:242,1
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:245,1
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:248,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.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:251,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:256,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.CacheGenerator:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:260,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.CacheGenerator:260,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.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.CacheContext
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 262
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].populate(com.github.benmanes.caffeine.cache.CacheContext,com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator,java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].getKey()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Population].size()'
    - '[java.util.LinkedHashMap].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.CacheGenerator)
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - Math.min(long,com.github.benmanes.caffeine.cache.CacheGenerator)
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].getValue()'
    - Math.min(int,com.github.benmanes.caffeine.cache.CacheGenerator)
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - Math.max(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)
    - key.intValue()
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.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.CacheGenerator)'
    - '[org.mockito.Mockito].clearInvocations(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.CacheGenerator,com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator].populate(com.github.benmanes.caffeine.cache.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.CacheSpec.Population].values()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:266,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].max()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:266,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:269,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:271,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator: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.CacheGenerator:272,1
    - Dst: '[ImmutableList.Builder].add(com.github.benmanes.caffeine.cache.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:272,1
    - Dst: '[ImmutableList.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator:274,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.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: 275
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator].makeInts()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[ImmutableList.Builder].add(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[ImmutableList.Builder].build()'
    - '[ImmutableList.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].max()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].orElseThrow()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Population].values()'
    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.CacheGenerator].makeInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].requireNonNull(CacheSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator.Builder:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].requireNonNull(com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator.Builder:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheSpec
      - com.github.benmanes.caffeine.cache.Options
      classConcrete: true
      classEnum: false
      classFields:
      - CacheSpec
      - Options
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheGenerator.Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cacheSpec
    - options
    argTypes:
    - CacheSpec
    - com.github.benmanes.caffeine.cache.Options
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>(CacheSpec,com.github.benmanes.caffeine.cache.Options)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].requireNonNull(CacheSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].requireNonNull(com.github.benmanes.caffeine.cache.Options)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheGenerator.Builder
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>(CacheSpec,com.github.benmanes.caffeine.cache.Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CacheSpec
      - Options
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isGuavaCompatible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isGuavaCompatible(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isGuavaCompatible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CacheSpec
      - Options
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isLoadingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isLoadingOnly(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isLoadingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CacheSpec
      - Options
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isAsyncOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isAsyncOnly(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isAsyncOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator.Builder:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].generate()'
      Src: com.github.benmanes.caffeine.cache.CacheGenerator.Builder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheSpec
      - Options
      - 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.CacheContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].generate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].generate()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].generate()'
  - 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.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.RemovalListeners].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListeners
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.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.RemovalListeners].consuming()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[ConsumingRemovalListener].<init>()'
    linkageType: ''
    returnType: ConsumingRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners].consuming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.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.RemovalListeners].rejecting()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners].rejecting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners].requireNonNull(RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - 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
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListeners].validate(Object,Object,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalListeners].requireNonNull(RemovalCause)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners].requireNonNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners].validate(Object,Object,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].validate(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener:66,1
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener:67,1
    - Dst: '[java.util.concurrent.RejectedExecutionException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AtomicInteger
      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
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].onRemoval(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.RejectedExecutionException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].validate(K,V,RemovalCause)'
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].onRemoval(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.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.RemovalListeners.RejectingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners.RejectingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.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.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.RemovalListeners.ConsumingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 7
    functionsReached:
    - '[org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].requireNonNull(java.util.Collection<com.github.benmanes.caffeine.cache.RemovalNotification<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.cache.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.RemovalListeners.ConsumingRemovalListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removed
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.cache.RemovalNotification<K,V>>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>(java.util.Collection<com.github.benmanes.caffeine.cache.RemovalNotification<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].requireNonNull(java.util.Collection<com.github.benmanes.caffeine.cache.RemovalNotification<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].<init>(java.util.Collection<com.github.benmanes.caffeine.cache.RemovalNotification<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].validate(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalNotification].<init>(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener:91,1
    - Dst: '[Collection<RemovalNotification<K, V>>].add(com.github.benmanes.caffeine.cache.RemovalNotification)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - 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
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].onRemoval(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalNotification].<init>(K,V,RemovalCause)'
    - '[Collection<RemovalNotification<K, V>>].add(com.github.benmanes.caffeine.cache.RemovalNotification)'
    - '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].validate(K,V,RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].onRemoval(K,V,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.RemovalNotification<K,V>>
      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.RemovalListeners.ConsumingRemovalListener].removed()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalListeners.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<com.github.benmanes.caffeine.cache.RemovalNotification<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].removed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(Collection<RemovalNotification<K,
        V>>)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener:100,1
    - Dst: '[ConsumingRemovalListener].<init>(java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener:100,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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.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.Weighers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.github.benmanes.caffeine.cache.Weighers].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weighers
    signature: '[com.github.benmanes.caffeine.cache.Weighers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.Weighers:34,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: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.Weighers].constant(int)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Weighers.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K,V>
    signature: '[com.github.benmanes.caffeine.cache.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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.Weighers].random()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K,V>
    signature: '[com.github.benmanes.caffeine.cache.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.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.Weighers.SkippedWeigher].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weighers.SkippedWeigher
    signature: '[com.github.benmanes.caffeine.cache.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.Weighers.ConstantWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher
    signature: '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher:57,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: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].weigh(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/Weighers.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].requireNonNull(Object)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Weighers.ConstantWeigher].weigh(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].intercept(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<@NullableVoid>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<@NullableVoid>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].interceptTestMethod(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].intercept(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].interceptTestMethod(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].intercept(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<@NullableVoid>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<@NullableVoid>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].interceptTestTemplateMethod(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].intercept(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].interceptTestTemplateMethod(Invocation<@NullableVoid>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<Method>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Invocation<?>].proceed()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].validate(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].cleanUp(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Invocation<?>
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - invocation
    - invocationContext
    - extensionContext
    argTypes:
    - Invocation<?>
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].intercept(Invocation<?>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[Invocation<?>].proceed()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].validate(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].cleanUp(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].intercept(Invocation<?>,org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].findCacheContext(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:86,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkLogger(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkCache(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - invocationContext
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].validate(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkCache(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>)'
    - '[java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkLogger(org.junit.jupiter.api.extension.ExtensionContext)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].findCacheContext(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].validate(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:100,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:102,1
    - Dst: '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:105,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:107,1
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getStore(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].get(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:108,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - invocationContext
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].findCacheContext(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 1
    functionsReached:
    - '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].get(Object)'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getStore(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
    - '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].findCacheContext(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:114,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isValid()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:115,1
    - Dst: '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isValid()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isValid()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
      - java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - invocationContext
    - cacheContext
    argTypes:
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
    - java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkCache(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 1
    functionsReached:
    - '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
    - '[java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isValid()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].cache()'
    - '[java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkCache(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,java.util.Optional<com.github.benmanes.caffeine.cache.CacheContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:133,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:136,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:136,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].await()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].until()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].awaitExecutor(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].completed()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].await()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].until()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].pollInSameThread()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].awaitExecutor(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:146,1
    - Dst: '[java.util.Optional<T>].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].executorFailure()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:149,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].failed()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].executorFailure()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:151,1
    - Dst: '[com.github.benmanes.caffeine.testing.TrackingExecutor].failed()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extensionContext
    - context
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkExecutor(org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.testing.TrackingExecutor].failed()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isGreaterThan(int)'
    - '[java.util.Optional<T>].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].executorFailure()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkExecutor(org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:158,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extensionContext
    - context
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkNoStats(org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<T>].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkNoStats(org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:165,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].hasNoEvictions()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extensionContext
    - context
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkNoEvictions(org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isEmpty()'
    - '[java.util.Optional<T>].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].hasNoEvictions()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].evictionNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkNoEvictions(org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:173,1
    - Dst: '[java.util.Optional<T>].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkLogger(org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext)'
    - '[java.util.Optional<T>].ifPresent()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].checkLogger(org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].removeCacheContextFromStore(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:184,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:184,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - invocationContext
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].cleanUp(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].removeCacheContextFromStore(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].cleanUp()'
    - '[java.util.Map<Object,Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].cleanUp(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].anyMatch()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:191,1
    - Dst: '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:194,1
    - Dst: extension.getStore(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:200,1
    - Dst: extension.getParent()
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:208,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - invocationContext
    - extensionContext
    argTypes:
    - org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 210
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].removeCacheContextFromStore(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 1
    functionsReached:
    - '[org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>].getArguments()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].anyMatch()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].stream()'
    - extension.getParent()
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].remove(Object)'
    - extension.getStore(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)
    - '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(com.github.benmanes.caffeine.cache.CacheValidationInterceptor)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].removeCacheContextFromStore(org.junit.jupiter.api.extension.ReflectiveInvocationContext<?>,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getTestMethod()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].findAnnotation(com.github.benmanes.caffeine.cache.CacheValidationInterceptor,Class<T>)'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].or()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].or()'
      Src: com.github.benmanes.caffeine.cache.CacheValidationInterceptor:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.extension.ExtensionContext
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extensionContext
    - clazz
    argTypes:
    - org.junit.jupiter.api.extension.ExtensionContext
    - Class<T>
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext,Class<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.extension.ExtensionContext].getTestMethod()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].or()'
    - '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].findAnnotation(com.github.benmanes.caffeine.cache.CacheValidationInterceptor,Class<T>)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].annotation(org.junit.jupiter.api.extension.ExtensionContext,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.api.extension.InvocationInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheValidationInterceptor
      static: false
      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.CacheValidationInterceptor].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheValidationInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheValidationInterceptor
    signature: '[com.github.benmanes.caffeine.cache.CacheValidationInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.cache.CacheContext:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.CacheSpec.Stats,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.CacheSpec.Compute,com.github.benmanes.caffeine.cache.CacheSpec.Loader,com.github.benmanes.caffeine.cache.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.CacheSpec.Stats,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.CacheSpec.Compute,com.github.benmanes.caffeine.cache.CacheSpec.Loader,com.github.benmanes.caffeine.cache.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContext
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.cache.CacheContext:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Stats)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher].create()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Maximum)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor].create()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler].create()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Listener].create()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Listener].create()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Population)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Implementation)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:157,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Compute)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.StartTime)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.StartTime].create()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry].createExpiry(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - boolean
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.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.CacheSpec.InitialCapacity
    - com.github.benmanes.caffeine.cache.CacheSpec.Stats
    - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
    - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
    - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
    - com.github.benmanes.caffeine.cache.CacheSpec.Expire
    - com.github.benmanes.caffeine.cache.CacheSpec.Expire
    - com.github.benmanes.caffeine.cache.CacheSpec.Expire
    - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
    - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
    - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
    - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
    - com.github.benmanes.caffeine.cache.CacheSpec.Listener
    - com.github.benmanes.caffeine.cache.CacheSpec.Listener
    - com.github.benmanes.caffeine.cache.CacheSpec.Population
    - boolean
    - com.github.benmanes.caffeine.cache.CacheSpec.Compute
    - com.github.benmanes.caffeine.cache.CacheSpec.Loader
    - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
    - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
    - com.github.benmanes.caffeine.cache.CacheSpec.Expire
    constantsTouched: []
    func_position:
      end: 166
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.CacheSpec.Stats,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.CacheSpec.Compute,com.github.benmanes.caffeine.cache.CacheSpec.Loader,com.github.benmanes.caffeine.cache.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Maximum)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Implementation)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Compute)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor].create()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.StartTime)'
    - '[com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler].create()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher].create()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.StartTime].create()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Stats)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity)'
    - ThreadLocal.withInitial()
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Listener].create()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry].createExpiry(com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.Population)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContext
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.CacheSpec.Stats,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.Expire,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Listener,com.github.benmanes.caffeine.cache.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.CacheSpec.Compute,com.github.benmanes.caffeine.cache.CacheSpec.Loader,com.github.benmanes.caffeine.cache.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:170,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.CacheContext:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      - 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>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - firstKey
    - middleKey
    - lastKey
    - original
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    - 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>
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.testing.Int,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>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.testing.Int,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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheBuilder<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - guava
    argTypes:
    - com.google.common.cache.CacheBuilder<Object,Object>
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.google.common.cache.CacheBuilder<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.google.common.cache.CacheBuilder<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caffeine
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asyncCache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:199,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.CacheContext].interner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].computeIfAbsent(T,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:206,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].intern(T)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].computeIfAbsent(T,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].identity()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].intern(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:212,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].intern(K,java.util.function.Function<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].computeIfAbsent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].intern(K,java.util.function.Function<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:216,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 9
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.google.common.cache.CacheBuilder<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:220,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].guava()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.google.common.cache.CacheBuilder<Object,Object>)'
    linkageType: ''
    returnType: com.google.common.cache.CacheBuilder<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].guava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:224,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 7
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCache<?,?>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:228,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 47
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<?,?>
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.InitialCapacity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Population
      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.CacheContext].population()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Population
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].population()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:249,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 314
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:255,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 32
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:261,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 38
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:268,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.CacheContext:268,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 269
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 139
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].firstKey()'
    - '[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.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].middleKey()'
    - '[com.google.common.collect.ImmutableSet].of()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].firstMiddleLastKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 273
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 52
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:276,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:277,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:278,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 285
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 74
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].interner()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    - '[java.util.Map<Object,Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].nextAbsentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 294
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 402
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].nextAbsentKey()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:301,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 303
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 307
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:314,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].nextAbsentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:316,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:317,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:317,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 322
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 44
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].nextAbsentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absentValue()'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    linkageType: ''
    returnType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:325,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:325,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 326
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 110
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].absent()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].absentKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].nextInt(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:329,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:329,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].nextAbsentKey()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].nextInt(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext:335,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 233
    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.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Maximum
      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.CacheContext].maximum()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Maximum
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:343,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 24
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].that(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher].unitsPerEntry()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:348,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 350
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher].unitsPerEntry()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].that(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].assertWithMessage(String)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:353,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 354
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeightOrSize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.CacheWeigher
      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.CacheContext].cacheWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheContext].isWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheContext].isZeroWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheContext].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Expire
      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.CacheContext].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:382,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].original()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 595
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongValues()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isLoading()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isAsyncLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Loader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Loader
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Listener
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext:424,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 15
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.CacheContext].removalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:429,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.CacheContext:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 432
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].clearRemovalNotifications()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].clear()'
    - listener.removed()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Listener
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContext:439,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].evictionListener()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:447,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 448
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheSpec.Expiration
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Expiration
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expires(com.github.benmanes.caffeine.cache.CacheSpec.Expiration)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].expires(com.github.benmanes.caffeine.cache.CacheSpec.Expiration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:457,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 458
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].expiresVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:473,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 117
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    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.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.CacheExpiry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expiryTime()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 319
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.testing.FakeTicker
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:499,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.CacheContext:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].synchronous()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:499,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.CacheContext:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].guava()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncReloading(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader,com.github.benmanes.caffeine.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:503,1
    - Dst: '[com.google.common.cache.CacheBuilder<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 507
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 507
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheBuilder<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncReloading(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader,com.github.benmanes.caffeine.testing.TrackingExecutor)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].guava()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:511,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.CacheContext:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].synchronous()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 515
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 515
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].synchronous()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].checkState(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:519,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.CacheContext:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].synchronous()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 523
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].checkState(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].caffeine()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isCaffeine()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].isGuava()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.CacheScheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].schedulerType()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].schedulerType()'
  - 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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.CacheSpec.CacheExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:542,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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.TrackingExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 18
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.TrackingExecutor)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.TrackingExecutor
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:546,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 11
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Population)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Maximum)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Compute)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Listener)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Listener)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Stats)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Implementation)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].toString()'
      Src: com.github.benmanes.caffeine.cache.CacheContext:551,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.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.CacheSpec.Stats
      - 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.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Scheduler
      - 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: 574
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheScheduler)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Listener)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Maximum)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Compute)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Expire)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Population)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Implementation)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].toString()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.ReferenceType)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheWeigher)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheExecutor)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.Stats)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].add(String,com.github.benmanes.caffeine.cache.CacheSpec.CacheExpiry)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CacheContext].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker].advance(com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker)'
      Src: com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker:582,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.CacheContext.SerializableFakeTicker
      static: false
      superClass: FakeTicker
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker].advance(com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker)'
    - '[java.time.Duration].ofNanos(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker
    signature: '[com.github.benmanes.caffeine.cache.CacheContext.SerializableFakeTicker].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].checkState(String)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:81,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].concurrencyLevel(int)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].initialCapacity(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].recordStats()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].maximumSize(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:97,1
    - Dst: '[GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].weigher(GuavaWeigher)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].expireAfterAccess(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].expireAfterWrite(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].refreshAfterWrite(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].ticker(com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:115,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].weakValues()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].softValues()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:127,1
    - Dst: '[GuavaRemovalListener].<init>(com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].removalListener(GuavaRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].build()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.impl.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:132,1
    - Dst: '[BulkLoader].<init>(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].build(BulkLoader)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:133,1
    - Dst: '[GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:135,1
    - Dst: '[SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].build(SingleLoader)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:136,1
    - Dst: '[GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext:139,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<@NullableThrowable>
      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.CacheContext
    constantsTouched: []
    func_position:
      end: 141
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].build(BulkLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].maximumWeight(long)'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].maximumSize(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].expireAfterWrite(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].build()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].removalListener(GuavaRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].weigher(GuavaWeigher)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
    - '[GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[GuavaRemovalListener].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].build(SingleLoader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].ticker(com.google.common.testing.FakeTicker)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.impl.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].checkState(String)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].weakValues()'
    - '[BulkLoader].<init>(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
    - '[SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].with(GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].refreshAfterWrite(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].softValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    - '[GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].recordStats()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].expireAfterAccess(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].concurrencyLevel(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].initialCapacity(com.github.benmanes.caffeine.cache.GuavaCacheFromContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(com.google.common.cache.Cache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<K,V>
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - ConcurrentMap<K, V>
      - StatsCounter
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.google.common.cache.Cache<K,V>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].<init>(com.google.common.cache.Cache<K,V>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(com.google.common.cache.Cache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].<init>(com.google.common.cache.Cache<K,V>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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:
    - K
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getIfPresent(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].getIfPresent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superK,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:170,1
    - Dst: '[com.google.common.cache.Cache<K, V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:172,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:180,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:183,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:185,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:185,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:187,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 189
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].get(K,java.util.function.Function<?superK,?extends@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superK,?extends@NullableV>)'
    - e.getCause()
    - '[com.google.common.cache.Cache<K, V>].get(K)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].get(K,java.util.function.Function<?superK,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:194,1
    - Dst: '[com.google.common.cache.Cache<K, V>].getAllPresent(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:196,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[com.google.common.cache.Cache<K, V>].getAllPresent(Iterable<?extendsK>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,

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

        ?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].forEach()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].recordLoadSuccess(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:216,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].get(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].get(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:222,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:225,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].recordLoadException(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:231,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 234
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[Iterable<?extendsK>].forEach()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
    - '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,

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

      ?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].forEach()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].get(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].recordLoadException(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].keySet()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].recordLoadSuccess(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].isEmpty()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:239,1
    - Dst: '[com.google.common.cache.Cache<K, V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:240,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].put(K,V)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].requireNonNull(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.GuavaCache:245,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.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.GuavaCacheFromContext.GuavaCache:250,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].invalidate(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].invalidate(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].invalidate(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:255,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].invalidateAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsK>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].invalidateAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:260,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].invalidateAll()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:265,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].size()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].snapshot()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:270,1
    - Dst: '[com.google.common.cache.Cache<K, V>].stats()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].plus(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].hitCount()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].missCount()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,int)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 273
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].plus(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].missCount()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache,int)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].hitCount()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].snapshot()'
    - '[com.google.common.cache.Cache<K, V>].stats()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].evictionCount()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:277,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.GuavaCacheFromContext.GuavaCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:282,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:287,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - 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: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.GuavaCacheFromContext.GuavaCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.AbstractCache.SimpleStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache:291,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
      - ConcurrentMap<K, V>
      - StatsCounter
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.AbstractCache.StatsCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.cache.AbstractCache.SimpleStatsCounter].<init>()'
    linkageType: ''
    returnType: com.google.common.cache.AbstractCache.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache].statsCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:298,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: 299
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:303,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: 304
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:308,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: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:313,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: 314
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:318,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: 319
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:323,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: 324
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:328,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:346,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 349
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extends@NullableV>)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].statsCounter()'
    - ticker.read()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:353,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:355,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 369
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    - ticker.read()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:373,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:375,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>
      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,?super@NullableV,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 389
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:393,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:395,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 407
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 407
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V)'
    - ticker.read()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:410,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: 411
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView:414,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: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 10
    functionsReached:
    - cache.asMap()
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.cache.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.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.GuavaCacheFromContext.GuavaCache.AsMapView].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:419,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: 420
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].keySet()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:422,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: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.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.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.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView
    signature: '[com.github.benmanes.caffeine.cache.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: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:432,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:433,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: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:436,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:437,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:441,1
    - Dst: '[GuavaCacheEntry].<init>(K,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:442,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: 443
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getEntryIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
    - '[GuavaCacheEntry].<init>(K,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
    - cache.asMap()
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getEntryIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:446,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:446,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: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
    linkageType: ''
    returnType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:449,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: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Eviction<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:452,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: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:455,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: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:458,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: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<VarExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy:461,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: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedRefresh<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.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.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.GuavaCacheFromContext.GuavaCache.GuavaPolicy].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.GuavaPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].requireNonNull(com.google.common.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<K,V>
      - com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.GuavaLoadingCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.google.common.cache.LoadingCache<K,V>
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].requireNonNull(com.google.common.cache.LoadingCache<K,V>)'
    - '[Object].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:479,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].nullRef()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:482,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:484,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:486,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:486,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:488,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    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: 490
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 490
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - e.getCause()
    - '[com.google.common.cache.LoadingCache<K, V>].get(K)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].nullRef()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.GuavaLoadingCache:495,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:497,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:498,1
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].get(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:500,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:502,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:505,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:507,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:509,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:509,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:511,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: 513
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 513
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - e.getCause()
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.google.common.cache.LoadingCache<K, V>].asMap()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].get(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.google.common.cache.LoadingCache<K, V>].getAll(Iterable<?extendsK>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: error.remove()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:518,1
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].refresh(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:519,1
    - Dst: error.get()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:521,1
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:523,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:523,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:525,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:527,1
    - Dst: error.remove()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:530,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:531,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: 532
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 532
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].refresh(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - error.remove()
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[com.google.common.cache.LoadingCache<K, V>].refresh(K)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.google.common.cache.LoadingCache<K, V>].asMap()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - error.get()
    - '[java.util.concurrent.CompletableFuture].failedFuture(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].refresh(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:536,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:540,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: 541
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].refreshAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].refreshAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:545,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:547,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:547,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:546,1
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].values()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].toArray()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:550,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].thenApply()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache:551,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>
      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<@NullableV>>
    constantsTouched: []
    func_position:
      end: 561
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].toArray()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].isEmpty()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].thenApply()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].values()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>)'
  - 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.GuavaCacheFromContext.GuavaWeigher:570,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.GuavaCacheFromContext.GuavaWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weigher
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<K,V>
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.GuavaCacheFromContext.GuavaWeigher
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.GuavaWeigher:574,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: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaWeigher].weigh(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.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.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: 588
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 588
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener].<init>(boolean,com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.GuavaRemovalListener:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener].name()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener:592,1
    - Dst: RemovalCause.valueOf(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener)
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener:592,1
    - Dst: '[com.google.common.cache.RemovalNotification<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener:597,1
    - Dst: '[com.google.common.cache.RemovalNotification<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener<K, V>].onRemoval(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener:597,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: 598
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener].onRemoval(com.google.common.cache.RemovalNotification<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - RemovalCause.valueOf(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener)
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener].name()'
    - '[com.google.common.cache.RemovalNotification<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K, V>].onRemoval(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaRemovalListener)'
    - '[com.google.common.cache.RemovalNotification<K,V>].getCause()'
    - '[com.google.common.cache.RemovalNotification<K,V>].getKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.SingleLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: error.remove()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].load(K)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:615,1
    - Dst: error.set(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader)
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:621,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: 624
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 624
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].load(K)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - error.remove()
    - error.set(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader)
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].load(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: error.remove()
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:629,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].asyncReload(K,V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader:631,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: 640
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].reload(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - error.remove()
    - '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.SingleLoader].whenComplete()'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].asyncReload(K,V)'
    linkageType: ''
    returnType: com.google.common.util.concurrent.ListenableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.BulkLoader:647,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.GuavaCacheFromContext.BulkLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader
    signature: '[com.github.benmanes.caffeine.cache.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.GuavaCacheFromContext.BulkLoader:652,1
    - Dst: delegate.loadAll(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader)
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader:654,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: 656
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 656
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader].loadAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsK>)'
    - delegate.loadAll(com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.BulkLoader].loadAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry:667,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.GuavaCacheFromContext.GuavaCacheEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - snapshot
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry].<init>(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry
    signature: '[com.github.benmanes.caffeine.cache.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: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry].weight()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.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: 676
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 676
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry].expiresAt()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.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: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry].refreshableAt()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.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: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry].snapshotAt()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCacheEntry].snapshotAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheMissException].<init>()'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.CacheMissException:686,1
    - Dst: '[RuntimeException].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.CacheMissException:690,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.GuavaCacheFromContext.CacheMissException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.CacheMissException].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[CacheMissException].<init>()'
    - '[RuntimeException].<init>(null,null,boolean,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuavaCacheFromContext.CacheMissException
    signature: '[com.github.benmanes.caffeine.cache.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.CaffeineCacheFromContext
      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.CaffeineCacheFromContext].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CaffeineCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext
    signature: '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:56,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.CaffeineCacheFromContext:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:78,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].schedulerType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:93,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.CaffeineCacheFromContext:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:96,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.CaffeineCacheFromContext:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext:113,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.CacheContext
    constantsTouched: []
    func_position:
      end: 115
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CaffeineCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.testing.TrackingExecutor)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].schedulerType()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].evictionListener()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[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.CacheContext].cacheWeigher()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].evictionListenerType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
    - '[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.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].removalListenerType()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].with(com.github.benmanes.caffeine.cache.CaffeineCacheFromContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.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.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.CaffeineCacheFromContext.SerializableTicker].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CaffeineCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineCacheFromContext.SerializableTicker
    signature: '[com.github.benmanes.caffeine.cache.CaffeineCacheFromContext.SerializableTicker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Options].fromSystemProperties()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].shardCount()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].isFiltered()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].includedIf(boolean)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:46,1
    - Dst: '[org.junit.platform.engine.TestDescriptor].getSource()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].includedIf(boolean)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].isFiltered()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].hasCacheSpec(com.github.benmanes.caffeine.cache.ShardedTestFilter)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].includedIf(boolean)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isMatchingShard(com.github.benmanes.caffeine.cache.ShardedTestFilter,com.github.benmanes.caffeine.cache.Options)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].includedIf(boolean)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.platform.engine.TestDescriptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.platform.launcher.PostDiscoveryFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.junit.platform.engine.FilterResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - org.junit.platform.engine.TestDescriptor
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].apply(org.junit.platform.engine.TestDescriptor)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ShardedTestFilter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].orElse(null)'
    - '[com.github.benmanes.caffeine.cache.Options].shardCount()'
    - '[org.junit.platform.engine.TestDescriptor].getSource()'
    - '[com.github.benmanes.caffeine.cache.Options].isFiltered()'
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].includedIf(boolean)'
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].hasCacheSpec(com.github.benmanes.caffeine.cache.ShardedTestFilter)'
    - '[com.github.benmanes.caffeine.cache.Options].fromSystemProperties()'
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isMatchingShard(com.github.benmanes.caffeine.cache.ShardedTestFilter,com.github.benmanes.caffeine.cache.Options)'
    linkageType: ''
    returnType: org.junit.platform.engine.FilterResult
    signature: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].apply(org.junit.platform.engine.TestDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.platform.engine.support.descriptor.MethodSource].getJavaMethod()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].getDeclaringClass()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.platform.engine.support.descriptor.MethodSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.platform.launcher.PostDiscoveryFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.junit.platform.engine.support.descriptor.MethodSource
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].hasCacheSpec(org.junit.platform.engine.support.descriptor.MethodSource)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ShardedTestFilter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].getDeclaringClass()'
    - '[org.junit.platform.engine.support.descriptor.MethodSource].getJavaMethod()'
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isAnnotationPresent()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].hasCacheSpec(org.junit.platform.engine.support.descriptor.MethodSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Hashing].farmHashFingerprint64()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:65,1
    - Dst: '[org.junit.platform.engine.support.descriptor.MethodSource].toString()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].hashUnencodedChars(com.github.benmanes.caffeine.cache.ShardedTestFilter)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].asInt()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].shardCount()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:66,1
    - Dst: '[com.google.common.math.IntMath].mod(com.github.benmanes.caffeine.cache.ShardedTestFilter,int)'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].shardIndex()'
      Src: com.github.benmanes.caffeine.cache.ShardedTestFilter:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.platform.engine.support.descriptor.MethodSource
      - com.github.benmanes.caffeine.cache.Options
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.platform.launcher.PostDiscoveryFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - options
    argTypes:
    - org.junit.platform.engine.support.descriptor.MethodSource
    - com.github.benmanes.caffeine.cache.Options
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isMatchingShard(org.junit.platform.engine.support.descriptor.MethodSource,com.github.benmanes.caffeine.cache.Options)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ShardedTestFilter.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.math.IntMath].mod(com.github.benmanes.caffeine.cache.ShardedTestFilter,int)'
    - '[com.github.benmanes.caffeine.cache.Options].shardCount()'
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].asInt()'
    - '[com.google.common.hash.Hashing].farmHashFingerprint64()'
    - '[com.github.benmanes.caffeine.cache.Options].shardIndex()'
    - '[org.junit.platform.engine.support.descriptor.MethodSource].toString()'
    - '[com.github.benmanes.caffeine.cache.ShardedTestFilter].hashUnencodedChars(com.github.benmanes.caffeine.cache.ShardedTestFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].isMatchingShard(org.junit.platform.engine.support.descriptor.MethodSource,com.github.benmanes.caffeine.cache.Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.platform.launcher.PostDiscoveryFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ShardedTestFilter
      static: false
      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.ShardedTestFilter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ShardedTestFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ShardedTestFilter
    signature: '[com.github.benmanes.caffeine.cache.ShardedTestFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.github.benmanes.caffeine.cache.RemovalNotification:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalNotification].requireNonNull(RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.RemovalNotification:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalNotification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.RemovalNotification].<init>(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalNotification.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(K,V)'
    - '[com.github.benmanes.caffeine.cache.RemovalNotification].requireNonNull(RemovalCause)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalNotification
    signature: '[com.github.benmanes.caffeine.cache.RemovalNotification].<init>(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RemovalCause
      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.RemovalNotification].getCause()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RemovalCause
    signature: '[com.github.benmanes.caffeine.cache.RemovalNotification].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalNotification].getKey()'
      Src: com.github.benmanes.caffeine.cache.RemovalNotification:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalNotification].getValue()'
      Src: com.github.benmanes.caffeine.cache.RemovalNotification:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.RemovalNotification].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/RemovalNotification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalNotification].getValue()'
    - '[com.github.benmanes.caffeine.cache.RemovalNotification].getKey()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.RemovalNotification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(Object)'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,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:
      - int
      - 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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].asyncLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:
      - int
      - 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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].syncLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:
      - int
      - 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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].mapLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView<?,?>].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:119,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 122
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView<?,?>].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    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:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.LocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    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<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:149,1
    - Dst: bounded.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].adjustment()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].adjustment()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:160,1
    - Dst: bounded.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 166
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
    - bounded.writeBuffer.isEmpty()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].adjustment()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[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<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:175,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:177,1
    - Dst: buffer.reads()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:177,1
    - Dst: buffer.writes()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].cleanUp()'
    - buffer.reads()
    - buffer.size()
    - buffer.writes()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:181,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:183,1
    - Dst: bounded.evictionLock.tryLock(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:185,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:188,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:196,1
    - Dst: bounded.data.size()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:198,1
    - Dst: bounded.evictionLock.lock()
      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:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].maximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkFrequencySketch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkHillClimber(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:207,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:214,1
    - Dst: bounded.data.values()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:218,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 220
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - bounded.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].maximum()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
    - TimeUnit.SECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkHillClimber(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
    - bounded.evictionLock.unlock()
    - 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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - System.nanoTime()
    - bounded.data.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkFrequencySketch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - bounded.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].windowWeightedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isLessThan(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkFrequencySketch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isLessThan(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkFrequencySketch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      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:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].maximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].stepSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:247,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:247,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:245,1
    - Dst: Math.min(double,com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:248,1
    - Dst: Math.max(float,com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isLessThan(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 255
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkHillClimber(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hitsInSample()'
    - Math.max(float,com.github.benmanes.caffeine.cache.LocalCacheSubject)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].missesInSample()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isLessThan(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].stepSize()'
    - Math.abs(com.github.benmanes.caffeine.cache.LocalCacheSubject)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].maximum()'
    - Math.max(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - Math.min(double,com.github.benmanes.caffeine.cache.LocalCacheSubject)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkHillClimber(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:264,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:264,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:270,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:273,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:273,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
      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].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,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].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
      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:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:296,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 297
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - sentinel.getPreviousInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expiresVariable()'
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:302,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:302,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:305,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:315,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:317,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 319
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - bounded.evictionLock.unlock()
    - bounded.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].timerWheel()'
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:330,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck,com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck,com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:338,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:347,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    constantsTouched: []
    func_position:
      end: 351
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 351
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[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].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].accessOrderWindowDeque()'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck,com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck,com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].estimatedSize()'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].windowWeightedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.List<DequeCheck<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:361,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:361,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:363,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:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(long)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:364,1
    - Dst: dequeCheck.deque.size()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:366,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].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      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:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:372,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.LocalCacheSubject].withMessage(String)'
      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.BoundedLocalCache<K,V>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(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(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - java.util.List<DequeCheck<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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
    - checks
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - java.util.List<DequeCheck<K,V>>
    constantsTouched: []
    func_position:
      end: 377
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.List<DequeCheck<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
    - dequeCheck.deque.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evicts()'
    - '[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].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(long)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.List<DequeCheck<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.List<DequeCheck<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:384,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:384,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:388,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - java.util.Collection<DequeCheck<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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
    - checks
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - java.util.Collection<DequeCheck<K,V>>
    constantsTouched: []
    func_position:
      end: 392
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Collection<DequeCheck<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - bounded.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - bounded.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].size()'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Collection<DequeCheck<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:400,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<K,V>>,com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:400,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:402,1
    - Dst: node.getPolicyWeight()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:402,1
    - Dst: node.getWeight()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:403,1
    - Dst: dequeCheck.deque.getPrevious(com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:404,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:405,1
    - Dst: bounded.data.get(com.github.benmanes.caffeine.cache.LocalCacheSubject)
      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:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:407,1
    - Dst: node.getQueueType()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:407,1
    - Dst: node.getWeight()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - DequeCheck<K,V>
      - java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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
    - dequeCheck
    - seen
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - DequeCheck<K,V>
    - java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>
    constantsTouched: []
    func_position:
      end: 414
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,DequeCheck<K,V>,java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - node.getPolicyWeight()
    - dequeCheck.deque.getPrevious(com.github.benmanes.caffeine.cache.LocalCacheSubject)
    - bounded.data.get(com.github.benmanes.caffeine.cache.LocalCacheSubject)
    - node.getQueueType()
    - '[java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>].add(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].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - node.getKeyReference()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - node.getWeight()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,DequeCheck<K,V>,java.util.Set<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNodeState(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 424
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNodeState(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,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<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,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<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isRetired()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isDead()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNodeState(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isFalse()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isDead()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isRetired()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNodeState(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,V)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(K)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:452,1
    - Dst: reference.get()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(K)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(K)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(K)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsEntry(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:458,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 459
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(K)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReferenceOrNull()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - reference.get()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsEntry(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNull()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(K)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(K)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].collectValues()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(V)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,V)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,K)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsValue(V)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(com.github.benmanes.caffeine.cache.LocalCacheSubject,V)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 472
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,K)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(com.github.benmanes.caffeine.cache.LocalCacheSubject,V)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].collectValues()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsValue(V)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].isAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.LocalCacheSubject,V)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:476,1
    - Dst: future.isDone()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:480,1
    - Dst: future.isCompletedExceptionally()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:483,1
    - Dst: future.join()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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:
    - isAsync
    - value
    argTypes:
    - boolean
    - Object
    constantsTouched: []
    func_position:
      end: 485
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 485
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(boolean,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - future.join()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf()'
    - future.isCompletedExceptionally()
    - future.isDone()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - '[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.LocalCacheSubject].that(Object)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(boolean,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:489,1
    - Dst: bounded.weigher.weigh(K,V)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:503,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 505
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 505
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
    - bounded.weigher.weigh(K,V)
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
    - '[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<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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<K,V>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 511
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:516,1
    - Dst: unbounded.data.size()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:519,1
    - Dst: unbounded.data.forEach()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 527
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    - unbounded.data.forEach()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
    - unbounded.data.size()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>].size()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    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.LocalCacheSubject.DequeCheck].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedDeque<Node<K, V>>
      - int
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - expectedWeight
    - deque
    - expectedQueueType
    argTypes:
    - String
    - long
    - com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    - int
    constantsTouched: []
    func_position:
      end: 541
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject.DequeCheck].<init>(String,long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,int)'
  - 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:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDeque<Object>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:42,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: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].deque()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:50,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:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:50,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: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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].deque()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDeque<?>>)'
    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:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(java.util.Set<Object>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].containsExactlyElementsIn(java.util.Set<Object>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(java.util.Set<Object>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].containsExactlyElementsIn(java.util.Set<Object>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
    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:68,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:69,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].add(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].hasSize(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: java.util.Set<Object>
      static: false
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(java.util.Iterator<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[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].checkElement(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].size()'
    - '[java.util.Iterator<?>].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].add(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].withMessage(String,com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[java.util.Iterator<?>].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
    linkageType: ''
    returnType: java.util.Set<Object>
    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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isSameInstanceAs(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isSameInstanceAs(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 96
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isSameInstanceAs(Object)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(Object)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(Object)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.support.ParameterDeclarations].getSourceElement()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].findAnnotation(com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].or()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:59,1
    - Dst: '[org.junit.jupiter.params.support.ParameterDeclarations].getAll()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].scenarios(com.github.benmanes.caffeine.cache.CacheProvider,com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:63,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>].map()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].filter()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.params.support.ParameterDeclarations
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<?extendsArguments>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - extension
    argTypes:
    - org.junit.jupiter.params.support.ParameterDeclarations
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].provideArguments(org.junit.jupiter.params.support.ParameterDeclarations,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>].map()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].filter()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].scenarios(com.github.benmanes.caffeine.cache.CacheProvider,com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[org.junit.jupiter.params.support.ParameterDeclarations].getAll()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].findAnnotation(com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[org.junit.jupiter.params.support.ParameterDeclarations].getSourceElement()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].or()'
    linkageType: ''
    returnType: java.util.stream.Stream<?extendsArguments>
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].provideArguments(org.junit.jupiter.params.support.ParameterDeclarations,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].forCacheSpec(CacheSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isGuavaCompatible(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isGuavaCompatible(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isLoadingOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isLoadingOnly(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAsyncOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:74,1
    - Dst: '[boolean].isAsyncOnly(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].generate()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
      - CacheSpec
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - cacheSpec
    argTypes:
    - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
    - CacheSpec
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].scenarios(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>,CacheSpec)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].isGuavaCompatible(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].forCacheSpec(CacheSpec)'
    - '[boolean].isAsyncOnly(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].generate()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isLoadingOnly(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isAsyncOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isGuavaCompatible(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isLoadingOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].scenarios(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>,CacheSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:86,1
    - Dst: '[java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:87,1
    - Dst: '[java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>].get(com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].getParameterType()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].getAnnotatedElement()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].getAnnotatedElement()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:115,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].checkNotNull(String,com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:120,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:126,1
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext].getStore(org.junit.jupiter.api.extension.ExtensionContext.Namespace)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].put(Object,com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].toString()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].argumentSet(String,com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:131,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>
      - org.junit.jupiter.api.extension.ExtensionContext
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.junit.jupiter.params.provider.Arguments
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parameters
    - extension
    - context
    argTypes:
    - java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>
    - org.junit.jupiter.api.extension.ExtensionContext
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 132
      start: 82
    functionDepth: 6
    functionLinenumber: 82
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].asTestCases(java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>,org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isAssignableFrom()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].argumentSet(String,com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].put(Object,com.github.benmanes.caffeine.cache.CacheContext)'
    - '[AssertionError].<init>(String)'
    - '[java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>].get(com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].checkNotNull(String,com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].isAnnotationPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].eviction()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].getAnnotatedElement()'
    - '[java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].toString()'
    - '[org.junit.jupiter.api.extension.ExtensionContext].getStore(org.junit.jupiter.api.extension.ExtensionContext.Namespace)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].getParameterType()'
    linkageType: ''
    returnType: org.junit.jupiter.params.provider.Arguments
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].asTestCases(java.util.List<org.junit.jupiter.params.support.ParameterDeclaration>,org.junit.jupiter.api.extension.ExtensionContext,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:137,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:139,1
    - Dst: '[com.google.common.base.Equivalence].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:140,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].wrap(com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:140,1
    - Dst: '[java.util.List<Object>].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].map()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].collect(com.github.benmanes.caffeine.cache.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(java.util.List<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Equivalence].identity()'
    - '[java.util.List<Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].collect(com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[java.util.List<Object>].get(int)'
    - '[java.util.List<Object>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].wrap(com.github.benmanes.caffeine.cache.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].map()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].toImmutableList()'
    - '[java.util.List<Object>].stream()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].getStoreKey(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].isAsyncOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].isAsyncOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].isLoadingOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].isLoadingOnly(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].noneMatch()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].isGuavaCompatible(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheProvider].noneMatch()'
    - '[java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].isGuavaCompatible(java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].map()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheProvider].anyMatch()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - parameters
    argTypes:
    - Class<?>
    - java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(Class<?>,java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheProvider].anyMatch()'
    - '[com.github.benmanes.caffeine.cache.CacheProvider].map()'
    - '[java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].hasParameterOfType(Class<?>,java.util.Collection<org.junit.jupiter.params.support.ParameterDeclaration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:51,1
    - Dst: '[org.junit.jupiter.api.extension.ExtensionContext.Namespace].create()'
      Src: com.github.benmanes.caffeine.cache.CacheProvider:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<Class<?>>
      - org.junit.jupiter.api.extension.ExtensionContext.Namespace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.junit.jupiter.params.provider.ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheProvider
      static: false
      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.CacheProvider].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[org.junit.jupiter.api.extension.ExtensionContext.Namespace].create()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheProvider
    signature: '[com.github.benmanes.caffeine.cache.CacheProvider].<init>()'
  - 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.AsyncCacheSubject:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:43,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.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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheSubject
    signature: '[com.github.benmanes.caffeine.cache.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.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:51,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.AsyncCacheSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheSubject
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:57,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: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:62,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: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:67,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: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:72,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: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeGreaterThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].hasSizeGreaterThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:77,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: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].doesNotContainKey(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:82,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: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].doesNotContainKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].doesNotContainKey(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].doesNotContainKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:90,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: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:99,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: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsEntry(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].anyMatch()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:108,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: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].anyMatch()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncReserializable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:115,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: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isReserialize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncReserializable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isReserialize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isReserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncLocal()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheSubject:120,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: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].asyncLocal()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheSubject].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,Object)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:48,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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncReserializable()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].syncReserializable()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:62,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: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isReserialize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.google.common.testing.SerializableTester].reserialize(Object)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(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: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].isValid()'
      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:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:74,1
    - Dst: copy.cacheLoader()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:74,1
    - Dst: original.cacheLoader()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:74,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:79,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:84,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: 86
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - original.cacheLoader()
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - copy.cacheLoader()
    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: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].isValid()'
      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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:97,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.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:101,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:103,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:107,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:115,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:120,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: 122
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[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].asyncCache()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isValid()'
    - '[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].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    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:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:129,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:130,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: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(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].isEqualTo(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:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:136,1
    - Dst: original.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:137,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:138,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:139,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:140,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:141,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:142,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:143,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:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 145
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 145
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[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].checkExpiresAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[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].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].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - original.nodeFactory.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    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:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      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<?,?>].refreshAfterWrite()'
      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
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:152,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: 155
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 155
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
    - '[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:159,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].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:159,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].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      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.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      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
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
    - '[com.github.benmanes.caffeine.cache.Weigher<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(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].that(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(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:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:173,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: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[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<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
    - '[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:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:183,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: 186
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 186
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
    - '[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:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:193,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: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
    - '[com.github.benmanes.caffeine.cache.Expiry<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(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].that(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    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:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:201,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: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      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:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].requireNonNull(com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:210,1
    - Dst: source.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].getClass()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    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: 214
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 214
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
    - source.getClass()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].requireNonNull(com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[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].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: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: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      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:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].requireNonNull(com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:226,1
    - Dst: source.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:228,1
    - Dst: original.evictionListener.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:228,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: 231
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 231
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
    - source.getClass()
    - original.evictionListener.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(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].requireNonNull(com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
    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: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/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:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:262,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:263,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: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(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].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    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: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: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:275,1
    - Dst: original.removalListener.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 278
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 278
    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/testFixtures/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
    - original.removalListener.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(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].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
    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:
    - Dst: '[com.google.common.truth.Correspondence].from(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:45,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.CacheSubject:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:51,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.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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Correspondence].from(String)'
    - '[com.github.benmanes.caffeine.cache.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.CacheSubject
    signature: '[com.github.benmanes.caffeine.cache.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.CacheSubject,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.CacheSubject].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:59,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.CacheSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:67,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: 72
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:78,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].checkArgument(int,String,long)'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:85,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.CacheSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isLessThan(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isLessThan(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].checkArgument(int,String,long)'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:92,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.CacheSubject:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isGreaterThan(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSizeGreaterThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isGreaterThan(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].checkArgument(int,String,long)'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].hasSizeGreaterThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:97,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: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyKeys(Iterable<?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:103,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: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyKeys(Iterable<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyKeys(Iterable<?>)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: com.google.common.truth.Ordered
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyKeys(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainKey(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:108,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: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainKey(Object)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:113,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: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:119,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: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].containsEntry(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].containsEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].containsEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:127,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: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainEntry(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].doesNotContainEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:134,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: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].syncReserializable()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:141,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: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].isReserialize()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isReserialize()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].syncReserializable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].isReserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].syncLocal()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:146,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: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].syncLocal()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:151,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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].whenCleanedUp()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].about(com.github.benmanes.caffeine.cache.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject].check(String)'
    linkageType: ''
    returnType: CleanUpSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].whenCleanedUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:157,1
    - Dst: '[Number].longValue()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:157,1
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject:159,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: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject].tolerantEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    - '[Number].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject].tolerantEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:168,1
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:168,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.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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].asMap()'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].that(Cache<?,
        ?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:174,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: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].that(Cache<?,
      ?>)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:181,1
    - Dst: '[Cache<?, ?>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:183,1
    - Dst: '[Cache<?, ?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].failWithActual(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].that(Cache<?,
        ?>)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject:192,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: 193
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].failWithActual(String,long)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].that(Cache<?,
      ?>)'
    - '[Cache<?, ?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.CleanUpSubject].check(String)'
    - '[Cache<?, ?>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.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.CacheContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContextSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.CacheContextSubject,com.github.benmanes.caffeine.cache.CacheContext>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].context()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.CacheContextSubject,com.github.benmanes.caffeine.cache.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].context()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.CacheContextSubject,com.github.benmanes.caffeine.cache.CacheContext>)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheContextSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].context()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.CacheContextSubject,com.github.benmanes.caffeine.cache.CacheContext>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContextSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].assertThat(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresentOrElse()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].hasWeightedSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresentOrElse()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].hasWeightedSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresentOrElse()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 106
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].hasWeightedSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresentOrElse()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].hasWeightedSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject:113,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.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: 114
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.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.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.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.CacheContextSubject].checkWeight(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.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.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ignoreCheck()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].ignoreCheck()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].removalNotifications()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].removalNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].evictionNotifications()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].evictionNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject].notifications()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject].notifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:139,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.CacheContextSubject:140,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.CacheContextSubject:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.CacheContextSubject,com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:141,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.CacheContextSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:141,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.CacheContextSubject:144,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.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject:145,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.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: 147
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
    - '[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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.CacheContextSubject,com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].isEqualTo()'
    - '[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.CacheContextSubject)'
    - '[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.CacheContextSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.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.CacheContextSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:152,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.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: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:159,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.CacheContextSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:161,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:164,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.CacheContextSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:182,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.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: 188
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiresAt()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:192,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.CacheContextSubject:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:194,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:197,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.CacheContextSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject:199,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.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: 207
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
    - '[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.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheSubject.cache].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.CacheContextSubject)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.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.CacheContextSubject.StatsSubject
      static: false
      superClass: Subject
    argCount: 2
    argNames:
    - metadata
    - context
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:224,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: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].hits(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].hits(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:229,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: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].misses(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].misses(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:234,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: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].evictions(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].evictions(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:239,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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].evictionWeight(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].evictionWeight(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:244,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: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].success(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].success(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:249,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: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].failures(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].failures(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:255,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.CacheContextSubject.StatsSubject:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].checkInternalConsistency()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].await()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].until()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].checkInternalConsistency()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:267,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.CacheContextSubject.StatsSubject:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].checkInternalConsistency()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:269,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    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: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].awaitStatistic(String,java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].that(com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].checkInternalConsistency()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].until()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].pollInSameThread()'
    - '[java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>].applyAsLong(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].await()'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].that(long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].that(long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].checkInternalConsistency()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[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.CacheContext].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].that(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.StatsSubject].checkInternalConsistency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:289,1
    - Dst: RemovalListenerType.values()
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:291,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.CacheContextSubject.ListenerSubject:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.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>>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject
      static: false
      superClass: Subject
    argCount: 3
    argNames:
    - metadata
    - context
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.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: 303
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/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.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.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.CacheContextSubject.ListenerSubject].requireNonNull(CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:308,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].filter()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].toImmutableMap(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].collect(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:309,1
    - Dst: '[ListenerSubject].<init>(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject,CacheContext,com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:312,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>>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Factory<ListenerSubject,com.github.benmanes.caffeine.cache.CacheContext>
      static: true
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].factoryOf()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[ListenerSubject].<init>(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject,CacheContext,com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].filter()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].identity()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].requireNonNull(CacheContext)'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].collect(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].toImmutableMap(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    linkageType: ''
    returnType: Factory<ListenerSubject,com.github.benmanes.caffeine.cache.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].factoryOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WithCause].<init>(RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WithCause
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - cause
    argTypes:
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].withCause(RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[WithCause].<init>(RemovalCause)'
    linkageType: ''
    returnType: WithCause
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].withCause(RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].assertNoEvictionStats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - CacheContext
      - 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: 328
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].assertNoEvictionStats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:332,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>>
      - CacheContext
      - 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: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:339,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>>
      - CacheContext
      - 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: 343
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].containsExactlyValues()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].containsExactlyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].assertNoEvictionStats()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - CacheContext
      - 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: 356
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].hasNoEvictions()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].assertNoEvictionStats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].hasNoEvictions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].statsSubject()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].assertNoEvictionStats()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].evictions(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].statsSubject()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].assertNoEvictionStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].that(CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].statsSubject()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].that(CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].about(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].check(String)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].statsSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.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>>
      - CacheContext
      - 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.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 379
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 379
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil(java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].awaitUntil(java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.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.CacheContextSubject.ListenerSubject:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].check(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject:382,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>>
      - CacheContext
      - 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: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].check(RemovalListenerType)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].check(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject)'
    - '[RemovalListenerType].toString()'
    linkageType: ''
    returnType: com.google.common.truth.StandardSubjectBuilder
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject].check(RemovalListenerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].requireNonNull(RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 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.CacheContextSubject.ListenerSubject.WithCause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].<init>(RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].requireNonNull(RemovalCause)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].<init>(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.CacheContextSubject.ListenerSubject.WithCause:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:394,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: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/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.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.AbstractMap.SimpleEntry)'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject.ListenerSubject.WithCause:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].toArray()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:399,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: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].toArray()'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject.ListenerSubject.WithCause:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:404,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: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.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/testFixtures/java/com/github/benmanes/caffeine/cache/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.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause)'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.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.CacheContextSubject.ListenerSubject.WithCause].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:409,1
    - Dst: '[Exclusive].<init>(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause:416,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: 417
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].awaitUntil()'
    - '[Exclusive].<init>(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause)'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause].contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map.Entry<?,?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - Entry<?, ?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Map.Entry<?,?>[]
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].<init>(java.util.Map.Entry<?,?>[])'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].<init>(java.util.Map.Entry<?,?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:433,1
    - Dst: cause.wasEvicted()
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:440,1
    - Dst: context.isCaffeine()
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:441,1
    - Dst: '[java.util.Arrays].stream(Entry<?, ?>[])'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].allMatch()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:441,1
    - Dst: '[java.util.Arrays].stream(Entry<?, ?>[])'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].sum()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].statsSubject()'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].evictions(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].evictionWeight(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive)'
      Src: com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive:447,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Entry<?, ?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].exclusively()'
    functionSourceFile: /src/caffeine/caffeine/src/testFixtures/java/com/github/benmanes/caffeine/cache/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].sum()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].evictionWeight(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive)'
    - '[java.util.Arrays].stream(Entry<?, ?>[])'
    - context.isCaffeine()
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].statsSubject()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].evictions(com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive)'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].allMatch()'
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].awaitUntil()'
    - cause.wasEvicted()
    - '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].mapToLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheContextSubject.ListenerSubject.WithCause.Exclusive].exclusively()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_empty()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 67
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_initialCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_initialCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_initialCapacityRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_initialCapacityRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 3
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumSizeRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumSizeRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 106
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumWeightRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumWeightRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumSizeAndMaximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_maximumSizeAndMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakKeysCannotHaveValue()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakKeysCannotHaveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_repeatedKeyStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_repeatedKeyStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 156
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_softValuesCannotHaveValue()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_softValuesCannotHaveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 176
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[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.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakValuesCannotHaveValue()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_weakValuesCannotHaveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    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: 192
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_repeatedValueStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_repeatedValueStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:202,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: 207
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationDays()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:212,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:213,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: 215
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationHours()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:220,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:221,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: 223
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationMinutes()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:228,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:229,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: 231
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationSeconds()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_writeExpirationRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:248,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 251
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationDays()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:256,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:257,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: 259
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationHours()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:264,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:265,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: 268
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationMinutes()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:273,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:274,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: 277
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationSeconds()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 290
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_recordStats()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_recordStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_recordStatsValueSpecified()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_recordStatsValueSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_recordStatsRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_recordStatsRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:305,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:306,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 312
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationAndWriteExpiration()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_accessExpirationAndWriteExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String,String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:323,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:324,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 333
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_multipleKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String,String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[java.time.Duration].ofHours(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_multipleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String,String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:344,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].softValues()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 353
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_whitespaceAllowed()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].softValues()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_whitespaceAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_unknownKey()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_unknownKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:366,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: 371
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 371
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_extraCommaIsInvalid()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse_extraCommaIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:376,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.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    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: 392
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].testEquals()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].build()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 398
      start: 394
    functionDepth: 5
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumWeight_withWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumWeight_withWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 404
      start: 400
    functionDepth: 5
    functionLinenumber: 400
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumWeight_withoutWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumWeight_withoutWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].build()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 410
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize_withWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize_withWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 416
      start: 412
    functionDepth: 5
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize_withoutWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertThat(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize_withoutWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:428,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: 429
      start: 418
    functionDepth: 6
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].cacheBuilderFrom_string()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].cacheBuilderFrom_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.cache.CaffeineSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 23
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 463
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(com.github.benmanes.caffeine.cache.Caffeine<?,?>,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].that(com.github.benmanes.caffeine.cache.CacheBuilderSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertWithMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].assertCacheBuilderEquivalence(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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest
      static: false
      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.CacheBuilderSpecTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CacheBuilderSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheBuilderSpecTest
    signature: '[com.github.benmanes.caffeine.cache.CacheBuilderSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].cacheSpec()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].forCacheSpec(CacheSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].generate()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].parallel()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].flatMap()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].sorted(com.github.benmanes.caffeine.cache.CaffeineMapTests)'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].forEachOrdered()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:41,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: 46
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CaffeineMapTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineMapTests].parallel()'
    - '[com.github.benmanes.caffeine.cache.CaffeineMapTests].sorted(com.github.benmanes.caffeine.cache.CaffeineMapTests)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].forCacheSpec(CacheSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineMapTests].cacheSpec()'
    - '[com.github.benmanes.caffeine.cache.CaffeineMapTests].forEachOrdered()'
    - '[com.github.benmanes.caffeine.cache.CaffeineMapTests].flatMap()'
    - '[junit.framework.TestSuite].<init>()'
    - '[java.util.Comparator].comparing()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].generate()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineMapTests.class.getDeclaredMethod(String)
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].getAnnotation()'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:53,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.cache.CaffeineMapTests)'
      Src: com.github.benmanes.caffeine.cache.CaffeineMapTests:56,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: CacheSpec
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].cacheSpec()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CaffeineMapTests.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineMapTests].getAnnotation()'
    - CaffeineMapTests.class.getDeclaredMethod(String)
    - '[AssertionError].<init>(com.github.benmanes.caffeine.cache.CaffeineMapTests)'
    linkageType: ''
    returnType: CacheSpec
    signature: '[com.github.benmanes.caffeine.cache.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.cache.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.cache.CaffeineMapTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/CaffeineMapTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineMapTests
    signature: '[com.github.benmanes.caffeine.cache.CaffeineMapTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].publicApiOnly()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].ignoreClasses()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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: 37
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.PackageSanityTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/PackageSanityTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].publicApiOnly()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault()'
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[java.util.Set].of(String,String,String,String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].ignoreClasses()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PackageSanityTests
    signature: '[com.github.benmanes.caffeine.cache.PackageSanityTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.TestStringSetGenerator].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerMapTests:38,1
    - Dst: '[com.google.common.collect.testing.SetTestSuiteBuilder].using(com.google.common.collect.testing.TestStringSetGenerator)'
      Src: com.github.benmanes.caffeine.cache.InternerMapTests:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerMapTests].named(String)'
      Src: com.github.benmanes.caffeine.cache.InternerMapTests:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerMapTests].withFeatures(com.github.benmanes.caffeine.cache.InternerMapTests,com.github.benmanes.caffeine.cache.InternerMapTests)'
      Src: com.github.benmanes.caffeine.cache.InternerMapTests:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerMapTests].createTestSuite()'
      Src: com.github.benmanes.caffeine.cache.InternerMapTests:37,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: 50
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.InternerMapTests].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/InternerMapTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerMapTests].named(String)'
    - '[com.google.common.collect.testing.TestStringSetGenerator].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerMapTests].createTestSuite()'
    - '[com.google.common.collect.testing.SetTestSuiteBuilder].using(com.google.common.collect.testing.TestStringSetGenerator)'
    - '[com.github.benmanes.caffeine.cache.InternerMapTests].withFeatures(com.github.benmanes.caffeine.cache.InternerMapTests,com.github.benmanes.caffeine.cache.InternerMapTests)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.cache.InternerMapTests].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.cache.InternerMapTests
      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.InternerMapTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/InternerMapTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.InternerMapTests
    signature: '[com.github.benmanes.caffeine.cache.InternerMapTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      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
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:61,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:61,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: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String)'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[junit.framework.TestSuite].<init>()'
    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:67,1
    - Dst: '[com.google.common.collect.testing.QueueTestSuiteBuilder].using(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].named(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:66,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:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withSetUp()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withTearDown()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].createTestSuite()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:66,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: 90
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 90
    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/googleTest/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].createTestSuite()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withTearDown()'
    - '[com.google.common.collect.testing.QueueTestSuiteBuilder].using(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].<init>()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].named(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withSetUp()'
    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: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: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:51,1
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:55,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/googleTest/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:97,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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].samples()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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:107,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: 108
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create(LinkedValue[])'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].createArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].order(java.util.List<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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/googleTest/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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInAccessOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInWriteOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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:174,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: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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:179,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: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String,String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:184,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: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/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].add(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].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: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MapTestFactory
      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.MapTestFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MapTestFactory
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:47,1
    - Dst: '[java.util.stream.Stream].of(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:48,1
    - Dst: '[java.util.stream.Stream].of(junit.framework.TestSuite,junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.CacheContext
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory].makeTests(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[java.util.stream.Stream].of(junit.framework.TestSuite,junit.framework.TestSuite)'
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].isSync()'
    - '[java.util.stream.Stream].of(junit.framework.TestSuite)'
    linkageType: ''
    returnType: java.util.stream.Stream<junit.framework.TestSuite>
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory].makeTests(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].newTestSuite(String,com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.CacheContext
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].newTestSuite(String,com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator)'
    - '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].newTestSuite(String,AsyncTestMapGenerator)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.CacheContext
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 1
    functionsReached:
    - '[AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].newTestSuite(String,AsyncTestMapGenerator)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.ConcurrentMapTestSuiteBuilder].using(com.google.common.collect.testing.TestMapGenerator<?,?>)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].named(String)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].withFeatures(com.github.benmanes.caffeine.cache.MapTestFactory,com.github.benmanes.caffeine.cache.MapTestFactory,com.github.benmanes.caffeine.cache.MapTestFactory,com.github.benmanes.caffeine.cache.MapTestFactory)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory].createTestSuite()'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory:61,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: 70
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory].newTestSuite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].withFeatures(com.github.benmanes.caffeine.cache.MapTestFactory,com.github.benmanes.caffeine.cache.MapTestFactory,com.github.benmanes.caffeine.cache.MapTestFactory,com.github.benmanes.caffeine.cache.MapTestFactory)'
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].createTestSuite()'
    - '[com.github.benmanes.caffeine.cache.MapTestFactory].named(String)'
    - '[com.google.common.collect.testing.ConcurrentMapTestSuiteBuilder].using(com.google.common.collect.testing.TestMapGenerator<?,?>)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory].newTestSuite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator
      static: false
      superClass: TestStringMapGenerator
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:85,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:87,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:87,1
    - Dst: cache.put(com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator)
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:87,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator:89,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: 90
      start: 79
    functionDepth: 6
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].create(Map.Entry<String,String>[])'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - cache.put(com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator)
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.CacheContext].<init>(CacheContext)'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory.SyncTestMapGenerator].create(Map.Entry<String,String>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:95,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:96,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:97,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:98,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.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.cache.MapTestFactory.AsyncTestMapGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheContext
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(String)'
    - '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:109,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:109,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:110,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:110,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:110,1
    - Dst: '[com.google.common.collect.testing.SampleElements].<init>(com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:109,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: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].samples()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.testing.SampleElements].<init>(com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.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.cache.MapTestFactory.AsyncTestMapGenerator].samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].<init>(CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:119,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:123,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:123,1
    - Dst: cache.put(com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator)
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:123,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator:125,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: 126
      start: 113
    functionDepth: 6
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].create()'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].asyncCache()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.CacheContext].<init>(CacheContext)'
    - entry.getKey()
    - cache.put(com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator)
    linkageType: ''
    returnType: java.util.Map<String,java.util.concurrent.CompletableFuture<String>>
    signature: '[com.github.benmanes.caffeine.cache.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: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].createArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map.Entry<String,java.util.concurrent.CompletableFuture<String>>[]
    signature: '[com.github.benmanes.caffeine.cache.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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].createKeyArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.github.benmanes.caffeine.cache.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: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].createValueArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<String>[]
    signature: '[com.github.benmanes.caffeine.cache.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: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].order(java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/googleTest/java/com/github/benmanes/caffeine/cache/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
    signature: '[com.github.benmanes.caffeine.cache.MapTestFactory.AsyncTestMapGenerator].order(java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>)'
  - 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/googleTest/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: []
    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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    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:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:72,1
    - Dst: '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:73,1
    - Dst: VarHandle.storeStoreFence()
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:74,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: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    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.storeStoreFence()
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(String)'
    - '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.NBHM_Tester2.Value)'
    - '[VarHandle].getAcquire()'
    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:80,1
    - Dst: VarHandle.loadLoadFence()
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:87,1
    - Dst: '[VarHandle].getAcquire()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:88,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: 95
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 95
    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.loadLoadFence()
    - '[VarHandle].getAcquire()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].reader(org.openjdk.jcstress.infra.results.L_Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].fieldVarHandle(com.github.benmanes.caffeine.cache.IntermittentNull.Simple,String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:67,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: 0
    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].fieldVarHandle(com.github.benmanes.caffeine.cache.IntermittentNull.Simple,String)'
    - '[com.github.benmanes.caffeine.cache.NBHM_Tester2.Value].<init>(String)'
    - MethodHandles.lookup()
    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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    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: 0
    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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].build()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:117,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: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    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.IntermittentNull.Actual].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    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:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:122,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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    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:
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
    - '[Cache<String, String>].asMap()'
    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:127,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: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    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.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:102,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: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueObjectKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:110,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: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueStringKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:118,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: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingObjectKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:127,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: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingStringKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:144,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:147,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:153,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:154,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: 155
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - '[StringBuilder].toString()'
    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:163,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:165,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:167,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:168,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: 170
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    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:174,1
    - Dst: '[java.util.Map<T,T>].containsKey(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:175,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:175,1
    - Dst: '[java.util.Map<T,T>].containsValue(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:176,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:176,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:178,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: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].fillMap(java.util.Map<T,T>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].assertTrue(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].assertEquals(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>].put(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,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:183,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:183,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: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createMap(java.util.function.Supplier<java.util.Map<T,T>>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:188,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: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    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/openjdkTest/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:194,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: 210
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:215,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:221,1
    - Dst: '[java.util.ArrayList].add(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:221,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:227,1
    - Dst: '[java.util.ArrayList].add(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:227,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: 230
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:233,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:234,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:234,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:235,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:235,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: 237
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(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: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: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeObjectsCases(String,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:245,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: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeStringsCases(String,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: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].mapsWithObjects()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: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].mapsWithStrings()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: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].mapsWithObjectsAndStrings()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:299,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: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].hashMapsWithObjects()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:49,1
    - Dst: Boolean.valueOf(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:49,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:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:249,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:257,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:265,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:273,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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - System.getProperty(String)
    - '[java.util.ArrayList].<init>()'
    - 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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 77
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].compareTo(IntKey)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:91,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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - 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].removeOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[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].assertFalse(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].containsKey()'
    - '[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)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[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].assertTrue(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].putIfAbsent(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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].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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].putIfAbsent(String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
    - '[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,String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].put(String,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - 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].remapOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object)'
    - '[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(Object,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].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remove()'
    - '[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)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(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].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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].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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
    - '[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].assertFalse(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].containsKey()'
    - '[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)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(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].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].replace(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[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].assertFalse(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].assertNull(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,Object)
    - '[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].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].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - 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].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(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].replace(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<T,T>].containsKey()'
    - 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].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].computeIfAbsent(java.util.function.Function<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>].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].assertTrue(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)
    - '[java.util.Map<T,T>].containsValue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
    - '[java.util.Map<T,T>].containsValue()'
    - '[java.util.function.Function<T,T>].apply()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    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/openjdkTest/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,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].computeIfAbsent(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
    - '[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,String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].put(String,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<T,T>].containsKey()'
    - 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].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)'
    - '[java.util.function.BiFunction<T,T,T>].apply()'
    - '[java.util.Map<T,T>].get()'
    - '[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>].size()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[java.util.Map<T,T>].computeIfPresent(java.util.function.BiFunction<T,T,T>)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
    - '[java.util.Map<T,T>].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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].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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - k.getValue()
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(IntKey)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].compute(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].values()'
    - '[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].containsKey()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,IntKey)
    - '[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,IntKey,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].assertEquals(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].sorted()'
    - '[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].stream()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - 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].toArray()'
    - '[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].anyMatch()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].compute(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].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[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].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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,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].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - 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].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - 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].size()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - k.getValue()
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(IntKey)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)
    - '[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].values()'
    - '[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].containsKey()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,IntKey)
    - '[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,IntKey,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].assertEquals(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].sorted()'
    - '[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].stream()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[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,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[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].anyMatch()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[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].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[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].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(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,Object)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].merge(Object,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].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - 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].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - 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].size()'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[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>].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)'
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 2
    functionsReached:
    - '[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>].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)'
    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/openjdkTest/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/openjdkTest/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/openjdkTest/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:62,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:63,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:64,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:64,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:64,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:65,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:65,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:65,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:66,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:66,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:66,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:67,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:67,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:67,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: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Map].keySet()'
    - '[java.util.Map].size()'
    - '[java.util.Map].isEmpty()'
    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:71,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:73,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: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<java.util.Map>].get(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(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.List<java.util.Map>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.put(Object,Object)
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:81,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: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].put(java.util.List<java.util.Map>,Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
    - map.put(Object,Object)
    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:85,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:86,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:89,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].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:92,1
    - Dst: map.keySet()
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:95,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:95,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:103,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: 104
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(java.util.List<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].iterator()'
    - map.keySet()
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].hasNext()'
    - '[java.util.List<java.util.Map>].get(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
    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:107,1
    - Dst: '[java.util.Iterator].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:108,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:109,1
    - Dst: '[java.util.Map].toString()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:111,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:111,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:110,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:110,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: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove(java.util.Map,java.util.Iterator)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].toString()'
    - '[java.util.Map].size()'
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[java.util.Iterator].remove()'
    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:117,1
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:121,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:120,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:139,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:139,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:139,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:141,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: 143
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].test(java.util.function.Supplier<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.function.Supplier<java.util.Map>].get()'
    - '[java.util.Random].nextInt(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[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)'
    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:147,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:151,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:151,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:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:152,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: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[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(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:157,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:158,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:158,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:159,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:159,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: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[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(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: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:165,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: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:166,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: 166
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
    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:167,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: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:171,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: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:175,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:177,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: 178
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
    - '[Object].equals(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    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/openjdkTest/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:90,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:90,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:91,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:91,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:92,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(null,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,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:92,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: 93
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefaultNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(null,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[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,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)'
    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:97,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:97,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:98,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:98,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:98,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:99,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:99,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:100,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:100,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,null)'
      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
    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: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefault(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(String)'
    - '[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].assertFalse(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>].getOrDefault(IntegerEnum,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    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:107,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:107,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:108,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:108,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:109,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:109,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].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:111,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:112,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:112,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:113,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:113,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].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:115,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:116,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:116,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:119,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:119,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:120,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:120,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:122,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:122,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:123,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:123,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:124,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:124,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:125,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:125,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: 126
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,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>].containsKey(null)'
    - '[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].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:131,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:131,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:132,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:133,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(String)'
      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,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:134,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:135,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:135,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:138,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:138,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:139,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:139,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:140,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:140,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:141,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:141,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:142,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:142,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: 143
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsent(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[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)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(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:147,1
    - Dst: '[java.util.Map<IntegerEnum,String>].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:149,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:156,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: 157
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testForEach(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(IntegerEnum[],com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].size()'
    - '[java.util.Map<IntegerEnum,String>].forEach()'
    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:161,1
    - Dst: '[java.util.Map<IntegerEnum,String>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:162,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:162,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replaceAll()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:164,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:174,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:175,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:175,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:175,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:175,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:176,1
    - Dst: '[java.util.HashSet].containsAll(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:176,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:176,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:176,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:177,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].containsAll(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:177,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:177,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:177,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: 178
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAll(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].containsAll(java.util.HashSet)'
    - '[java.util.Map<IntegerEnum,String>].replaceAll()'
    - '[java.util.Map<IntegerEnum,String>].values()'
    - '[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)'
    - '[java.util.Map<IntegerEnum,String>].size()'
    - '[java.util.HashSet].containsAll(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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].size()'
    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:182,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:183,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: 184
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAllNoNullReplacement(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:188,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:188,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:189,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:189,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:190,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:190,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:191,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:191,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:192,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:192,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null,null)'
      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>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:194,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:194,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:195,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:195,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null,null)'
      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)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:196,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: 197
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemoveNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(null,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(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>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(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)'
    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:201,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:201,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:202,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:203,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:204,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:204,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:205,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:205,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:206,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:206,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:207,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:207,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:208,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:208,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:210,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:210,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:211,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:211,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: 212
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemove(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].remove(String)'
    - '[java.util.Map<IntegerEnum,String>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    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: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(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:217,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:217,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:218,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:218,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      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)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:219,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: 220
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].replace(null,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)'
    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:224,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:224,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:225,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:225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:226,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:227,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:227,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      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,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:228,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: 229
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNoNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
    - '[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].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:233,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:233,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:234,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:235,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String)'
      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,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:236,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      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>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:239,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:239,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:240,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:240,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:241,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:241,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:242,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:242,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:243,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:243,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:244,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:244,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:245,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:245,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:246,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:246,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: 247
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKV(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[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)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].replace(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:251,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:251,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:252,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:252,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:253,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:253,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:254,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:254,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,null,String)'
      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)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:255,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      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)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:256,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:257,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:257,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:258,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:258,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: 259
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].replace(null,null,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(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>].containsKey(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)'
    - '[java.util.Map<IntegerEnum,String>].replace(null,String,String)'
    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:263,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:263,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:264,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:264,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:265,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:266,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:272,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:272,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:273,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:273,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: 274
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNoNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    - '[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:278,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:278,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:279,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:280,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(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>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:282,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:282,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:283,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:283,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:284,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:284,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String,String)'
      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()'
      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>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:288,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:288,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:289,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:289,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:290,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:290,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:291,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:291,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:292,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:292,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:293,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:293,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:294,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:294,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:295,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:295,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      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,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:296,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: 297
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVV(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].replace(String,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[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)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    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:302,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:302,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:303,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:303,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:304,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:304,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].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:305,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:306,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:306,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:307,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:307,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:309,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:309,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:310,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:310,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:311,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:311,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:313,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:313,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:314,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:314,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:316,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:316,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:317,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:317,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: 318
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(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,null,String)'
    - '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
    - '[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].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:323,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:323,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:324,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:325,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:325,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:327,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:327,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      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,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:328,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:331,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:331,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:332,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:332,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:333,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:333,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:334,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:334,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:336,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:336,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: 337
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 337
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsent(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].computeIfAbsent(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].computeIfAbsent()'
    - '[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].assertTrue(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>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    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:341,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: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNullFunction(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:346,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:346,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(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(null)'
      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>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:352,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:352,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:353,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:353,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:354,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:354,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:355,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:355,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:356,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:356,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:360,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:360,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: 361
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
    - '[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)'
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
    - '[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].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:365,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:365,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:366,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:367,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:367,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:369,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:369,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      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,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:373,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:375,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:375,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:376,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:376,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:380,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:380,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:381,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:381,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: 382
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresent(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
    - String.valueOf(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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent()'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    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:386,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: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNullFunction(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:391,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:391,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:392,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:392,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:393,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:393,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:398,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:398,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:399,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:399,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:404,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:404,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:405,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:405,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:406,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:406,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:408,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:408,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:409,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:409,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:414,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:414,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:416,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:416,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:417,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: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,String)'
      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)'
      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:433,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:433,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:434,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:434,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:439,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:439,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:440,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:440,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:441,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:441,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:446,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:446,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: 447
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].compute(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(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)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,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)'
    - '[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].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:451,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:451,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:452,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:453,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:453,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:454,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:454,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      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,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:459,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:460,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:460,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:464,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:464,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:466,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:466,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:467,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:467,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:471,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:471,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:472,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:472,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: 473
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 473
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testCompute(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,String)'
    - String.valueOf(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)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].compute()'
    - '[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(IntegerEnum)'
    - '[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)'
    - '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    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:477,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: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNullFunction(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:485,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:486,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:486,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:489,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:490,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:490,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:491,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:491,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:494,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:495,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:495,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:496,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:496,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:499,1
    - Dst: '[java.util.Map<IntegerEnum,String>].merge(IntegerEnum,Merging.Merger)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:502,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:511,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:514,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:517,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:520,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:526,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: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].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:530,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:533,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:533,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:534,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:534,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:537,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:537,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:538,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:538,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:541,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: 543
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 543
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].merge(IntegerEnum,Merging.Merger)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
    - '[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].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:547,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: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMergeNullMerger(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:555,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:557,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:559,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: 561
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 561
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    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:572,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:573,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:573,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:574,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:574,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:576,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:577,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:578,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:578,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:579,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:579,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:582,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:583,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:583,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:584,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:584,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: 585
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfAbsent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].get(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>].computeIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    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:592,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:597,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:600,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:601,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:601,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:602,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:602,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:604,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:605,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:607,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:608,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:611,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:611,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:611,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:612,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:612,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:613,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:613,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:615,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:616,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:618,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:619,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:622,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:622,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:622,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(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].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:623,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:624,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:624,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: 626
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 626
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfPresent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[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>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(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>].get(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)'
    - '[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.atomic.AtomicBoolean].get()'
    - '[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)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfPresent(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    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: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: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:632,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:632,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:632,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:633,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:633,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:633,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:634,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:634,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:635,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:635,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:637,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:637,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:637,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:638,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:638,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:638,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:639,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:639,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:639,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:640,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:640,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:641,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:641,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: 642
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_simple(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].isEmpty()'
    - Long.valueOf(int)
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,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:649,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:654,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:655,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:655,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:656,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:656,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:659,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:661,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:663,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:664,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:667,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:667,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:667,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:668,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:668,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:669,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:669,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(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].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:673,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:674,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:677,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:677,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:677,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:678,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:678,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:679,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:679,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:680,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:680,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(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].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:684,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:685,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:688,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:688,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:688,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:689,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:689,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:690,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:690,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:691,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:691,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: 693
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 693
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(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>].get(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.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(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)'
    - '[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.atomic.AtomicBoolean].get()'
    - '[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)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    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:700,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:705,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:707,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:708,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:708,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      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>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:711,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:713,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      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:717,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:717,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:717,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:718,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:718,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:719,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:719,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:721,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:722,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:723,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:723,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:723,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:724,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:724,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:725,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:725,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:726,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:726,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:726,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: 728
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 728
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_merge_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    - '[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.ConcurrentMap<Long,Long>].get(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>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].merge(com.github.benmanes.caffeine.openjdk.map.Defaults,int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[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)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    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:771,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:771,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: 772
      start: 769
    functionDepth: 6
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
    - '[java.util.Collection<Object[]>].iterator()'
    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:776,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:776,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: 777
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapWithNullsProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
    - '[java.util.Collection<Object[]>].iterator()'
    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:781,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:781,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: 782
      start: 779
    functionDepth: 4
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
    - '[java.util.Collection<Object[]>].iterator()'
    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:786,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:786,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: 787
      start: 784
    functionDepth: 5
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullKeysMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:791,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:791,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: 792
      start: 789
    functionDepth: 5
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
    - '[java.util.Collection<Object[]>].iterator()'
    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:796,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:796,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: 797
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNullsMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
    - '[java.util.Collection<Object[]>].iterator()'
    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:801,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:801,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: 802
      start: 799
    functionDepth: 4
    functionLinenumber: 799
    functionLinenumberEnd: 802
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].implementsConcurrentMap()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
    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:805,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: 810
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 810
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:813,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:816,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:816,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: 819
      start: 812
    functionDepth: 4
    functionLinenumber: 812
    functionLinenumberEnd: 819
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMapsNoNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[java.util.ArrayList].<init>()'
    - '[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:822,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: 828
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 828
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllROMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:831,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:833,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:833,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: 838
      start: 830
    functionDepth: 4
    functionLinenumber: 830
    functionLinenumberEnd: 838
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[java.util.ArrayList].<init>()'
    - '[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:841,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:844,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:844,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: 847
      start: 840
    functionDepth: 5
    functionLinenumber: 840
    functionLinenumberEnd: 847
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[java.util.ArrayList].<init>()'
    - '[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:850,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: 856
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 856
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:864,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: 872
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 872
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMaps(boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:879,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: 886
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 886
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullKeysMaps(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:890,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:891,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:890,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:890,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:890,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:897,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:898,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:900,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: 914
      start: 888
    functionDepth: 3
    functionLinenumber: 888
    functionLinenumberEnd: 914
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(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.cache.Caffeine<Object,Object>].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].asMap()'
    - '[java.util.Arrays].asList()'
    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:917,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:918,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:917,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:917,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:921,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:922,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: 926
      start: 916
    functionDepth: 3
    functionLinenumber: 916
    functionLinenumberEnd: 926
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(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.cache.Caffeine<Object,Object>].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Arrays].asList()'
    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:934,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: 937
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 937
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeROMaps(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:947,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:953,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: 957
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 957
    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/openjdkTest/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:993,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:995,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:995,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:997,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: 998
      start: 991
    functionDepth: 6
    functionLinenumber: 991
    functionLinenumberEnd: 998
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].mergeCasesProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[java.util.ArrayList].<init>()'
    - '[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:1001,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
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1007,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1008,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1011,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1012,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: 1016
      start: 1000
    functionDepth: 5
    functionLinenumber: 1000
    functionLinenumberEnd: 1016
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    - '[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:1019,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: 1020
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE(org.testng.Assert.ThrowingRunnable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:767,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/openjdkTest/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/openjdkTest/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:1034,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap:1034,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: 1034
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1034
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
    - '[java.util.HashMap].<init>()'
    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: 1036
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1036
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1039,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: 1060
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1060
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1063,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: 1064
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1064
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1076,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: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1083,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1083,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:1083,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: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
    - 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(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:1087,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1088,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.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:1087,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: 1090
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1090
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
    - 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)
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
    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:1093,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1093,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:1093,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: 1094
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1094
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(Object)'
    - map.remove(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].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:1097,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1097,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:1097,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: 1098
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
    - map.putIfAbsent(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(V)'
    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:71,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:72,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:71,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:71,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:71,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:71,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: 75
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(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)'
    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:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:79,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:79,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: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:83,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:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:84,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:85,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:85,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: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Long>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[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:90,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:91,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:92,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:93,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:94,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:95,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:96,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:97,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:103,1
    - Dst: map.getClass()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:105,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:105,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: 108
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - map.getClass()
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.WeakHashMap].<init>()'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].getName()'
    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:123,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:123,1
    - Dst: System.out.flush()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:124,1
    - Dst: '[java.util.Map<Integer,Long>].put()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:128,1
    - Dst: '[java.util.Map<Integer,Long>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:132,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:133,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:136,1
    - Dst: '[java.util.Map<Integer,Long>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:140,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:140,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:141,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:144,1
    - Dst: '[java.util.Map<Integer,Long>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:148,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:149,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray,java.util.Comparator)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:149,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:156,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: 158
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(java.util.Map<Integer,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Long>].getClass()'
    - '[java.util.Map<Integer,Long>].values()'
    - System.out.println(String)
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[java.util.Map<Integer,Long>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
    - System.out.flush()
    - '[java.util.Map<Integer,Long>].entrySet()'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray,java.util.Comparator)'
    - '[java.util.Comparator].<init>()'
    - '[java.util.Map<Integer,Long>].put()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
    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: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:169,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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:174,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: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:178,1
    - Dst: System.exit(int)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:179,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: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
    - System.exit(int)
    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:183,1
    - Dst: System.exit(int)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:184,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: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:188,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:189,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: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:194,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: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:201,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: 203
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    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:207,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:209,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: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:214,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:215,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:217,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: 219
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].fail(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    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:222,1
    - Dst: ToArray.class.getName()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:222,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:222,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:225,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:227,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:230,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:232,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: 234
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - System.out.printf(com.github.benmanes.caffeine.openjdk.map.ToArray,String,com.github.benmanes.caffeine.openjdk.map.ToArray,int)
    - Thread.currentThread()
    - '[Error].<init>(String)'
    - ToArray.class.getName()
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].setName(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
    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/openjdkTest/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:68,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:69,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:68,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:68,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:76,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: 83
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].mapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].maximumSize(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[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:87,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: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:99,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: 107
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:113,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: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
    - '[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].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:123,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:127,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: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
    - '[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].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:137,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:143,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:143,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:146,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].get(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:146,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].intValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:146,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:147,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:146,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:150,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].get(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].intValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:150,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:151,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:150,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: 154
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithGet(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String,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>].get(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,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].intValue()'
    - '[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)'
    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:159,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:161,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:167,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:167,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].stream()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].map()'
      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: '[java.util.stream.IntStream].rangeClosed(int,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].boxed()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:170,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:170,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:171,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: 173
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].collect(java.util.stream.Collector<Integer,?,?extendsCollection<Integer>>)'
    - '[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].getCollector(java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String)'
    - '[java.util.Map<HashCodeInteger,Integer>].keySet()'
    - '[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].map()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,int)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].boxed()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].stream()'
    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:177,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:178,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: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Collectors].toSet()'
    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:184,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:184,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:186,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:186,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: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<HashCodeInteger,Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[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>].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:191,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:195,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].remove(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:195,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:197,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:197,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: 199
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 199
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<HashCodeInteger,Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[java.util.Map<HashCodeInteger,Integer>].remove(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
    - '[java.util.function.BiConsumer<Integer,Integer>].accept(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    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/openjdkTest/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:207,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:207,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: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
    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: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 226
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 235
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].compareTo(HashCodeInteger)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:249,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: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:67,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:68,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:67,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:67,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:67,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:67,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: 71
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(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.openjdk.map.Get].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Get)'
    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:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:75,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:75,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: 76
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[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.Get].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Character,Boolean>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:79,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:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:80,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:80,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:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:81,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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Character,Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Character,Boolean>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[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].isGreaterThan(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:85,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:85,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:86,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:86,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:87,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:88,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:88,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:89,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.WeakHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:90,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:91,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:92,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: 93
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentSkipListMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.HashMap)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.LinkedHashMap)'
    - '[java.util.WeakHashMap].<init>()'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.WeakHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Hashtable)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.TreeMap)'
    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: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>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].contains(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>].put(Character,Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:102,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:102,1
    - Dst: '[java.util.Map<Character,Boolean>].get(Character)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:103,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:103,1
    - Dst: '[java.util.Map<Character,Boolean>].containsKey(Character)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:104,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:104,1
    - Dst: '[java.util.Map<Character,Boolean>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Character)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:105,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:105,1
    - Dst: '[java.util.Map<Character,Boolean>].containsValue(Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:106,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:106,1
    - Dst: '[java.util.Map<Character,Boolean>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:107,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:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:108,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: 109
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,Character,Boolean,Boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].equal(com.github.benmanes.caffeine.openjdk.map.Get,Boolean)'
    - '[java.util.Map<Character,Boolean>].containsKey(Character)'
    - '[java.util.Map<Character,Boolean>].containsValue(Boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Character)'
    - '[java.util.Map<Character,Boolean>].keySet()'
    - '[java.util.Map<Character,Boolean>].put(Character,Boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[java.util.Map<Character,Boolean>].get(Character)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].check(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].contains(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:120,1
    - Dst: System.err.println(com.github.benmanes.caffeine.openjdk.map.Get)
      Src: com.github.benmanes.caffeine.openjdk.map.Get:120,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:121,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:122,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:123,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:124,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:127,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:128,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].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:130,1
    - Dst: '[java.util.Map<Character,Boolean>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:132,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].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:132,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:134,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:134,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:134,1
    - Dst: '[java.util.Map<Character,Boolean>].put(null,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:136,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:136,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:138,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:138,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:138,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:142,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:143,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:144,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].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:146,1
    - Dst: '[java.util.Map<Character,Boolean>].put(char,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:148,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].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:148,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:150,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:150,1
    - Dst: '[java.util.Map<Character,Boolean>].put(char,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:152,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:152,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:154,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:154,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:154,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: 156
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Map<Character,Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Character,Boolean>].get(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
    - '[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>,null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean)'
    - System.err.println(com.github.benmanes.caffeine.openjdk.map.Get)
    - '[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>,char,null,null)'
    - '[java.util.Map<Character,Boolean>].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[java.util.Map<Character,Boolean>].put(char,null)'
    - '[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,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: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:161,1
    - Dst: '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:161,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: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 1
    functionsReached:
    - '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[Error].<init>(String)'
    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:162,1
    - Dst: '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:162,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: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 2
    functionsReached:
    - '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[Error].<init>(String)'
    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:163,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:163,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: 163
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(String,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
    - System.err.println(String)
    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:164,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: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:168,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: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    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:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:173,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: 174
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    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:176,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:177,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:179,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: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    - '[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:184,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:184,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:186,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:188,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: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.map.Get,String,com.github.benmanes.caffeine.openjdk.map.Get,int)
    - '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
    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/openjdkTest/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:92,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: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(java.util.Map<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:98,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:98,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:99,1
    - Dst: map.entrySet()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:102,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:103,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:104,1
    - Dst: '[java.util.Objects].hashCode(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:106,1
    - Dst: '[java.util.Objects].hashCode(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:106,1
    - Dst: e.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:108,1
    - Dst: '[Exception].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:109,1
    - Dst: failure.addSuppressed(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:119,1
    - Dst: map.clear()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:122,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: 128
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.cache.Cache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Object,Object>].asMap()'
    - '[Exception].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - e.getValue()
    - '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - map.entrySet()
    - failure.addSuppressed(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)
    - '[java.util.Objects].hashCode(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - map.clear()
    - e.getKey()
    - e.hashCode()
    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:132,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:133,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:132,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:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:132,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:132,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: 136
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(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()'
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].maximumSize(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    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:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:140,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:140,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: 141
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:67,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:68,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:69,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:70,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:71,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:72,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:73,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:74,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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.WeakHashMap].<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:53,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:54,1
    - Dst: '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:56,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:57,1
    - Dst: each.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:58,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:58,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:58,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:58,1
    - Dst: each.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:59,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:59,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:59,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:62,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:65,1
    - Dst: each.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:66,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:66,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:66,1
    - Dst: each.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:67,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:67,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:70,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:71,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:71,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:74,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:79,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:78,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:78,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: 80
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 80
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
    - '[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].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - each.getValue()
    - '[java.util.BitSet].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[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].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
    - 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].getValue()'
    - each.getKey()
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
    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:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:85,1
    - Dst: '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:88,1
    - Dst: each.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].length()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:91,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:92,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:92,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:93,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:96,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:97,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:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:99,1
    - Dst: each.length()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:100,1
    - Dst: each.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:101,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:102,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:102,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:103,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:106,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:107,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:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:110,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:115,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:115,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:114,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: 116
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 116
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - each.length()
    - '[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].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[java.util.function.Supplier<java.util.Map<String,String>>].get()'
    - '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - each.hashCode()
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - 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].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
    - each.getKey()
    - '[java.util.BitSet].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].length()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
    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:120,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:121,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:121,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:125,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:126,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:125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:129,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:130,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:130,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:129,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: 131
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 131
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[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].toArray()'
    - '[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].remove(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - 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].isEmpty()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[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:135,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:138,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:139,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:140,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:141,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:141,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:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:145,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:145,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:144,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: 146
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 146
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[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].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsKey(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    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:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:154,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:155,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:156,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:156,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:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:159,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:160,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:160,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:159,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: 161
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 161
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsValue(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].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,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:165,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
      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:174,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:173,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:175,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:176,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:175,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:177,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:178,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:177,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:181,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:182,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:182,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:181,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: 183
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 183
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].getKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsValue(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].hasNext()'
    - '[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].isEmpty()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsKey(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
    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/openjdkTest/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:54,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:55,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:54,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:54,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:54,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:58,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:58,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: 59
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
    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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:63,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:64,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:64,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: 65
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
    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:68,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:69,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:70,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:72,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:73,1
    - Dst: '[java.util.HashSet].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      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
    - Dst: '[java.util.HashSet].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:78,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:79,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: 81
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(java.util.concurrent.ConcurrentMap<String,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].hashCode()'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[java.util.HashSet].hashCode()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.HashSet].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].entrySet()'
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    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/openjdkTest/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/openjdkTest/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/openjdkTest/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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached:
    - field.length()
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers)'
    - '[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)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].length()'
    - Long.toString(long)
    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/openjdkTest/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/openjdkTest/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/openjdkTest/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/openjdkTest/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/openjdkTest/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:94,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: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].reallyAssert(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:100,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: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:109,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: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:147,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:150,1
    - Dst: TestTimer.printStats()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: 158
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - TestTimer.printStats()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[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:169,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:171,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:172,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:173,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: 174
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:180,1
    - Dst: junk[i].longValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:184,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:187,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: 191
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - junk[i].longValue()
    - System.out.println(String)
    - Long.valueOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:196,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:204,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:205,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:205,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:205,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: 206
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[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.TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:210,1
    - Dst: '[java.util.Map].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:216,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:217,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:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:217,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: 218
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[java.util.Map].remove()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:222,1
    - Dst: '[java.util.Map].put()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:224,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:228,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:229,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:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:229,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: 230
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[java.util.Map].put()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:234,1
    - Dst: '[java.util.Map].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:236,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:240,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:241,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:241,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:241,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: 242
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[java.util.Map].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:246,1
    - Dst: '[java.util.Map].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:248,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:252,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:253,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:253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:253,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: 254
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t5(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[java.util.Map].remove()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:258,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:260,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:263,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:267,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:268,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:268,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:268,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: 269
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,java.util.Map,Object[],Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:273,1
    - Dst: '[java.util.Map].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:275,1
    - Dst: '[java.util.Map].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:278,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:282,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:283,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:283,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:283,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: 284
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t7(String,int,java.util.Map,Object[],Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[java.util.Map].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:288,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:290,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:294,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:295,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:295,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:295,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: 296
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t8(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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:302,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:302,1
    - Dst: '[java.util.Map].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:305,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:309,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:310,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:310,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:310,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: 311
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t9(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(int)'
    - '[java.util.Map].size()'
    - '[java.util.Map].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[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].t9(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:315,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:316,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].contains()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:319,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:323,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:324,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:324,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:324,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: 325
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 325
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(java.util.Map,int,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].contains()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[java.util.Map].keySet()'
    - '[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].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(java.util.Map,int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:330,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:331,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:331,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:331,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:332,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:336,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:337,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:337,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:337,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: 338
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[java.util.Map].keySet()'
    - '[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].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:342,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:343,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:343,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:343,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:344,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:348,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:349,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:349,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:349,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: 350
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].values()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[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].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:353,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:354,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:354,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:354,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:355,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:359,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:360,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:360,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:360,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: 361
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[java.util.Map].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[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].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    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:364,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:365,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:365,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:365,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:367,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:372,1
    - Dst: x.getKey()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:373,1
    - Dst: x.getValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:374,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:375,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:380,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:380,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:380,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:381,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:382,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:382,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:382,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:383,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:384,1
    - Dst: x.getKey()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:385,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:386,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(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:392,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:393,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:394,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:394,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:394,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:395,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:396,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:396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:397,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: 398
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest4(java.util.Map,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[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.TestTimer].finish()'
    - '[java.util.Map].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,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)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - x.getValue()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[java.util.IdentityHashMap].<init>(int)'
    - '[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()'
    - x.getKey()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.IdentityHashMap)'
    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:402,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:403,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:404,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: 407
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:412,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:413,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:413,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:414,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:418,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:419,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:419,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:419,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: 420
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 420
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[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)'
    - '[java.util.Hashtable].keys()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:424,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:430,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:431,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:431,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:431,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: 432
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].hasMoreElements()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[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].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:438,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:439,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:441,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:445,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:446,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:446,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:446,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: 447
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest3(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[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)'
    - '[java.util.Hashtable].keys()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest3(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:451,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:452,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:454,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:458,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:459,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:459,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:459,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: 460
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest4(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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.TestTimer].finish()'
    - '[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].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    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: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
    - 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:469,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:470,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:471,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:472,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: 474
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(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: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:477,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:478,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:478,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:478,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:479,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:480,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:482,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: 483
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 483
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:486,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:487,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:487,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:487,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:488,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:489,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:491,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: 492
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rvtest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].values()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[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].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rvtest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:496,1
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:499,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:500,1
    - Dst: e.printStackTrace()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:502,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:503,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:505,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:506,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:506,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:506,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:507,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:507,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:507,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:508,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:510,1
    - Dst: '[java.util.Map].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:511,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:512,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:513,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:513,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:513,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:514,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:516,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:517,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:518,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:520,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:521,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:523,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:523,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:523,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:524,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:525,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:529,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:530,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:530,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:530,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:532,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:534,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].put()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:535,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:536,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:537,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:537,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:537,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:538,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:538,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:538,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:539,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:541,1
    - Dst: '[java.util.Map].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:542,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:543,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:544,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:544,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:544,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:545,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:547,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:548,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:549,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:549,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:550,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:551,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:552,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:552,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:554,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:556,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:556,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:556,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:558,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:559,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:560,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:561,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:561,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:561,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:562,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:562,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:562,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: 563
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 563
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
    - '[java.util.Map].entrySet()'
    - '[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].that(java.util.Map)'
    - '[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].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,int)'
    - '[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].clear()'
    - '[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].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].put()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[java.util.Map].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - e.printStackTrace()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].putAll(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(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)'
    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:570,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:573,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:576,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:578,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:579,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:579,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:580,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:581,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:583,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:584,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.BufferedInputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:584,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:585,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:587,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:590,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:595,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:595,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:595,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: 596
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 596
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].stest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - System.out.print(String)
    - '[java.io.FileInputStream].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[java.io.ObjectOutputStream].writeObject(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - System.currentTimeMillis()
    - '[java.io.ObjectInputStream].<init>(java.io.BufferedInputStream)'
    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:600,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:603,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:604,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:605,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:606,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:607,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:608,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:609,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:610,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:611,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:612,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:613,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:614,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:616,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:617,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:618,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:619,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:621,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:622,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:623,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:624,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: 625
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 625
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[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].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].t9(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[])'
    - '[java.util.function.Supplier<java.util.Map>].get()'
    - '[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].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].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].t6(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].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].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].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,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[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].t1(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[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[])'
    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:716,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:719,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: 724
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 724
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].shuffle(Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    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:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:84,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: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].<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: '[java.util.TreeMap].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:636,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:636,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:636,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:637,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:638,1
    - Dst: Math.round(float)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:646,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:647,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: 649
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].printStats()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - e.getValue()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].iterator()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].next()'
    - '[java.util.TreeMap].entrySet()'
    - Math.round(float)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].hasNext()'
    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:653,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:655,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: 656
      start: 651
    functionDepth: 2
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,long)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:660,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:662,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:664,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:666,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: 671
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 671
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].classify()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:674,1
    - Dst: '[java.util.TreeMap].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:678,1
    - Dst: '[Stats].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:680,1
    - Dst: '[java.util.TreeMap].put(String,Stats)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:680,1
    - Dst: '[java.util.TreeMap].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:691,1
    - Dst: '[Stats].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:693,1
    - Dst: '[java.util.TreeMap].put(String,Stats)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:693,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: 704
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 704
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 21
    functionsReached:
    - '[java.util.TreeMap].put(String,Stats)'
    - '[Stats].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)'
    - System.currentTimeMillis()
    - '[java.util.TreeMap].get(String)'
    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:633,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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    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: 712
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 712
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Stats].<init>(double)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:84,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:85,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:84,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:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:84,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: 89
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].maximumSize(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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:92,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: 95
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
    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:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:103,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:104,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:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:107,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:108,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:108,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:109,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: 110
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testContainsKey()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].forEach()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
    - '[java.util.stream.IntStream].range(int,int)'
    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:114,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: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(X[],java.util.concurrent.ConcurrentMap<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:126,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:130,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:137,1
    - Dst: '[AssociationFailure].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:138,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:143,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].availableProcessors()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:143,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:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].map()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:149,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:148,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].join()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:154,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:157,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: 165
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testOnce(Object[],java.util.concurrent.ConcurrentMap<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].map()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - e.getCause()
    - '[AssociationFailure].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].availableProcessors()'
    - Runtime.getRuntime()
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].join()'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    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:56,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:58,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:60,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/openjdkTest/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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].compareTo(X)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:121,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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:82,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:83,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:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:82,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: 86
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].build()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
    - '[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].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:89,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: 90
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[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:94,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:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:95,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:95,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: 96
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPut()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    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:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:101,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:101,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: 102
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    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:106,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:106,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:107,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:107,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: 108
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testComputeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    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:112,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:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:113,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:113,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: 114
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testMerge()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    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:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:123,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:123,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: 128
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPutAll()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    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:133,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: 135
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 135
    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/openjdkTest/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:146,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:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:151,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:159,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:160,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:161,1
    - Dst: '[AssociationFailure].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:162,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].availableProcessors()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:168,1
    - Dst: Math.min(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:168,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:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].map()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:174,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:173,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:177,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:180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:182,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:185,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:186,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: 192
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 192
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - e.getCause()
    - '[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].countDown()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].availableProcessors()'
    - '[AssociationFailure].<init>(String)'
    - Runtime.getRuntime()
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X)'
    - Math.min(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest,int)
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].map()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].mapToObj()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].toArray()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].get(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    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:199,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpAllThreads(boolean,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:201,1
    - Dst: info.getThreadName()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:202,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:204,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:207,1
    - Dst: info.getLockName()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:208,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:209,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:212,1
    - Dst: info.getLockName()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:213,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:214,1
    - Dst: System.err.print(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:217,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:219,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: 220
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpAllThreads(boolean,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].startsWith(String)'
    - info.getThreadName()
    - System.err.print(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)
    - info.getLockName()
    - ManagementFactory.getThreadMXBean()
    - System.err.println(String)
    - '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    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:64,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:67,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:70,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/openjdkTest/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: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X:75,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/openjdkTest/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:140,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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:92,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:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:99,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: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    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:105,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:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:109,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: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    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:151,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:152,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:153,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:154,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:155,1
    - Dst: System.out.println()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:156,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:160,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:162,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:176,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:177,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:178,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:181,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].size()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:183,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:182,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: 185
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 185
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - System.out.print(String)
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - System.out.println()
    - '[java.util.concurrent.CopyOnWriteArrayList].size()'
    - '[java.util.concurrent.ExecutorService].shutdown()'
    - '[java.util.concurrent.CopyOnWriteArrayList].isEmpty()'
    - '[Error].<init>()'
    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:188,1
    - Dst: '[java.util.SplittableRandom].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:191,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: 194
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:197,1
    - Dst: '[java.util.SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:199,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: 204
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shuffleKeys(Integer[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[java.util.SplittableRandom].<init>()'
    - '[java.util.SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    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:208,1
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:209,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:214,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:215,1
    - Dst: '[java.util.SplittableRandom].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:216,1
    - Dst: '[java.util.SplittableRandom].split()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:218,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:218,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:218,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:220,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:221,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:222,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:224,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:224,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:226,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:227,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: 228
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 228
    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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
    - '[java.util.SplittableRandom].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
    - '[java.util.SplittableRandom].split()'
    - '[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)
    - '[java.util.function.Supplier<java.util.Map>].get()'
    - '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - System.out.print(String)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].rightJustify(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - '[java.util.concurrent.CyclicBarrier].<init>(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].clear()'
    - '[java.util.concurrent.CyclicBarrier].await()'
    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/openjdkTest/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: 250
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 250
    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/openjdkTest/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:254,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:264,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].intValue()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:267,1
    - Dst: k.intValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:267,1
    - Dst: '[Error].<init>(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>].remove(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:272,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:280,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: 288
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 1
    functionsReached:
    - '[Map<Integer,Integer>].remove(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - k.intValue()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].intValue()'
    - '[Map<Integer,Integer>].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[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:293,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:296,1
    - Dst: '[CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:298,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:302,1
    - Dst: throwable.printStackTrace()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:303,1
    - Dst: '[List<Throwable>].add(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:305,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: 307
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].run()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
    - System.err.println(String)
    - '[CyclicBarrier].await()'
    - '[List<Throwable>].add(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - throwable.printStackTrace()
    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:56,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: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:64,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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:68,1
    - Dst: '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:71,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:71,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:71,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: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    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/openjdkTest/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)'
    - Integer.getInteger(String,int)
    - '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>].get()'
    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:76,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:78,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].availableProcessors()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:79,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:81,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:81,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:82,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:92,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:92,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:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].map()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:122,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:129,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:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].join()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:133,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:135,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: 137
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].executeTest(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].shutdown()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].join()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].map()'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].availableProcessors()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray,int)'
    - '[java.util.concurrent.CompletableFuture].runAsync(Runnable,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - Math.max(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].collect(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - Math.min(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].mapToObj()'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].forEach()'
    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/openjdkTest/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:56,1
    - Dst: '[AssertionError].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:56,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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[AssertionError].printStackTrace()'
    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:61,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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:68,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: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean,String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:73,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: 74
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:79,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:80,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:80,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:81,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:83,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:85,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:86,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:86,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:88,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:88,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:90,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:93,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:94,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:94,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:95,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:97,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:98,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getKey()'
      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].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].setValue(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:103,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:104,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:107,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: 108
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].hasNext()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getKey()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].setValue(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].iterator()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getValue()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
    - '[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:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:111,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:112,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:114,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:116,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: 118
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[Error].<init>(String)'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification,String,com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification,int)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentSkipListMap)'
    - '[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:122,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:123,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:122,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:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:122,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:122,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: 126
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].maximumSize(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)'
    - '[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].build()'
    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:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:130,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:130,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: 131
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[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.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:134,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:134,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:135,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:135,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:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:136,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: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].assertThat(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].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isEqualTo(int)'
    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/openjdkTest/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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].forEach()'
    - '[java.util.HashMap].put(String)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<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/openjdkTest/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/openjdkTest/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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].join()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].fillMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,int)'
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].assertEquals(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,int,String)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier)'
    - '[java.util.concurrent.CompletableFuture].runAsync(Runnable,java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].forEach()'
    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/openjdkTest/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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    - '[RuntimeException].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf)'
    - '[java.util.concurrent.CyclicBarrier].await()'
    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/openjdkTest/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:84,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:85,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:84,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:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:84,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:84,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: 88
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(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)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:92,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:92,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: 93
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[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:96,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:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:97,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:98,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:98,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: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    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:102,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:102,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:103,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Vector)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:103,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.LinkedList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:104,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:105,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:106,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:106,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:107,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:108,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:108,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:109,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:109,1
    - Dst: '[java.util.PriorityQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.PriorityQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:111,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:112,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:113,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ArrayBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:113,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:114,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:115,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:116,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedTransferQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:116,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:118,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:119,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:119,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:120,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:120,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:121,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.WeakHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:121,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:122,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:123,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:123,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:124,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:125,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: 126
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.LinkedList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedBlockingQueue)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.Vector].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.PriorityQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayDeque)'
    - '[java.util.PriorityQueue].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.concurrent.LinkedTransferQueue].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.WeakHashMap)'
    - '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
    - '[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.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.TreeMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Hashtable)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ArrayBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentSkipListMap)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.WeakHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Vector)'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<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:131,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:133,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:134,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: 135
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[java.util.Collection].add(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    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:140,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:142,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:142,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:143,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:143,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:144,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:144,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:145,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: 146
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[java.util.Map].values()'
    - '[java.util.Map].entrySet()'
    - '[java.util.Map].keySet()'
    - '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    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:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:151,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:155,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:157,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:158,1
    - Dst: list.listIterator(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:163,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:164,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:165,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:170,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:171,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:174,1
    - Dst: list.listIterator(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:175,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:176,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:177,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:178,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:181,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:182,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: 184
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].previous()'
    - list.listIterator(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].next()'
    - list.listIterator(int)
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check()'
    - list.size()
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    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: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:189,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: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:190,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:190,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: 190
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:191,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: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:193,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:195,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: 196
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
    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:198,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:199,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:201,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: 202
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    - '[Object].equals(Object)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    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:204,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:204,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:205,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:207,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: 208
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[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)
    - '[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:212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:212,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:214,1
    - Dst: '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:214,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:215,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:217,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: 219
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    - t.getClass()
    - '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - f.f()
    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/openjdkTest/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: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].f()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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/openjdkTest/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:172,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:173,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:172,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:172,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:172,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:172,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: 176
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.time.Duration].ofNanos(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.openjdk.collection.MOAT].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(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:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:180,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:180,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: 181
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    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:184,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:184,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:185,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:185,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:186,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:186,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: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isEqualTo(int)'
    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:191,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractCollection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:191,1
    - Dst: '[NewAbstractSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:192,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:192,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:193,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:193,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:194,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:195,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Vector)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:195,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:196,1
    - Dst: '[java.util.Vector].subList(int,int)'
      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.ArrayDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:198,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:199,1
    - Dst: '[java.util.ArrayList].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:199,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:199,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:200,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:201,1
    - Dst: '[java.util.LinkedList].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.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:202,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:202,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:203,1
    - Dst: '[java.util.Collections].checkedList(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:203,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:203,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:204,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:204,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:204,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:205,1
    - Dst: '[java.util.Collections].checkedSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:205,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:205,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:206,1
    - Dst: '[java.util.Collections].checkedSortedSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:206,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:206,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:207,1
    - Dst: '[java.util.Collections].checkedNavigableSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:207,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:207,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:208,1
    - Dst: '[java.util.Collections].synchronizedSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:208,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:208,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:209,1
    - Dst: '[java.util.Collections].synchronizedSortedSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:209,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:209,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:210,1
    - Dst: '[java.util.Collections].synchronizedNavigableSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:210,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:210,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:212,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:213,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].subList(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.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:214,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:214,1
    - Dst: '[java.util.PriorityQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:215,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.PriorityQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:215,1
    - Dst: '[java.util.concurrent.PriorityBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:216,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.PriorityBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:216,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ArrayBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:217,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:218,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:218,1
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:219,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:219,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:220,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:220,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:221,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:221,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:222,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedTransferQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:222,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:223,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:223,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:224,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:224,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:224,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:225,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:225,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:226,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:226,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:227,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:227,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:229,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:230,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:230,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:237,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:237,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:238,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:238,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:239,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:239,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int,float)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:240,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:240,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:241,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:241,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:242,1
    - Dst: '[java.util.Collections].checkedMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:242,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:242,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:243,1
    - Dst: '[java.util.Collections].checkedSortedMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:243,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:243,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:244,1
    - Dst: '[java.util.Collections].checkedNavigableMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:244,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:244,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:245,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:245,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:245,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:246,1
    - Dst: '[java.util.Collections].synchronizedSortedMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:246,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:246,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:247,1
    - Dst: '[java.util.Collections].synchronizedNavigableMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:247,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:247,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:250,1
    - Dst: '[java.util.HashSet].<init>(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].unmodifiableSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:250,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:250,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:251,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:251,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:251,1
    - Dst: '[java.util.Collections].singletonMap(int,int)'
      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].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:252,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:257,1
    - Dst: '[java.util.HashSet].<init>(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].unmodifiableSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:257,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:257,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:258,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:258,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:258,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:259,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:259,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:259,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:260,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:260,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:260,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:261,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:261,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:261,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:262,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:262,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:262,1
    - Dst: '[java.util.Collections].singletonMap(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:263,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:263,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:263,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:264,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:264,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:264,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:265,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:265,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:265,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:268,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:269,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:270,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:271,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:272,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:274,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:275,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:276,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:277,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:279,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:280,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:281,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:282,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:283,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:283,1
    - Dst: '[java.util.Collections].emptySortedSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:284,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:284,1
    - Dst: '[java.util.Collections].emptyNavigableSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:285,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:285,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:286,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:288,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:289,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:290,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:291,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:292,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:292,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:293,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:295,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:296,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:297,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:298,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:299,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:299,1
    - Dst: '[java.util.Collections].emptySortedMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:300,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:300,1
    - Dst: '[java.util.Collections].emptyNavigableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:301,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:301,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:302,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:303,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:303,1
    - Dst: '[java.util.Collections].emptySortedMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:304,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:304,1
    - Dst: '[java.util.Collections].emptyNavigableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:305,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:305,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singleton(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:308,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:309,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:309,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:310,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:311,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:313,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:314,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:314,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:315,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:316,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].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      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:318,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:318,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:318,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].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      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:320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:320,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:320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:322,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:323,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:323,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:324,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:325,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:328,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:328,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:329,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:329,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:329,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:330,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:330,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:331,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:331,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:331,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:332,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:332,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:333,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:333,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:333,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:335,1
    - Dst: '[java.util.List].of(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:336,1
    - Dst: '[java.util.List].of(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:337,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:338,1
    - Dst: '[java.util.List].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:339,1
    - Dst: '[java.util.List].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:340,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:341,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:342,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:343,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:344,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:345,1
    - Dst: '[java.util.List].of(Integer[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:346,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:334,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:357,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:358,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:359,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:360,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:361,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:363,1
    - Dst: list.subList(int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:363,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:364,1
    - Dst: list.subList(int,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].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:365,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:366,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:367,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:368,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:369,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:370,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:374,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:374,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:375,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:376,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:377,1
    - Dst: '[java.util.stream.Stream].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:379,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:379,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:379,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:380,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:380,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:381,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:382,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:383,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:388,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:389,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:391,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:393,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:395,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(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)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:399,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:402,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(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)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:404,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(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)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:406,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:407,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:409,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:410,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:411,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:412,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:413,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:414,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:415,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:416,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:417,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:418,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:419,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:420,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:421,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:424,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:424,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:425,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:425,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:426,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:426,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:428,1
    - Dst: '[java.util.Set].of(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:429,1
    - Dst: '[java.util.Set].of(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:430,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:431,1
    - Dst: '[java.util.Set].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:432,1
    - Dst: '[java.util.Set].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:433,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:434,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:435,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:436,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:437,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:438,1
    - Dst: '[java.util.Set].of(Integer[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:439,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:427,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:440,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:441,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:442,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:445,1
    - Dst: '[java.util.Set].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:445,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:446,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:447,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:448,1
    - Dst: '[java.util.stream.Stream].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:450,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:451,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:450,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:452,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:452,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:453,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:454,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:455,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:462,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:465,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:465,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:466,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:466,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:467,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:467,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:469,1
    - Dst: '[java.util.Map].of(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:470,1
    - Dst: '[java.util.Map].of(int,int,int,int)'
      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:472,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:473,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:474,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:475,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:476,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:477,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:478,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:479,1
    - Dst: '[java.util.Map].ofEntries(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:480,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:468,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:481,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:482,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:483,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:486,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:486,1
    - Dst: '[java.util.Map].copyOf(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:486,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:487,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:488,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:489,1
    - Dst: '[java.util.stream.Stream].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:492,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:493,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:492,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:494,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:494,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:495,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:496,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:497,1
    - Dst: '[java.util.stream.Stream].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:500,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:501,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:500,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:502,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:504,1
    - Dst: '[java.util.stream.Stream].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:508,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:509,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:508,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:510,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:510,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:511,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:512,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:513,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: 514
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 514
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Collections].emptySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[java.util.PriorityQueue].<init>()'
    - '[java.util.Collections].checkedSet(java.util.HashSet)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractCollection)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[java.util.stream.Stream].of(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractSet)'
    - '[java.util.Collections].synchronizedMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Vector)'
    - '[java.util.List].of(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map].copyOf(java.util.HashMap)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.stream.Collectors].toUnmodifiableList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentHashMap)'
    - '[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].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
    - '[java.util.List].of()'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].emptySortedMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].synchronizedSortedMap(java.util.TreeMap)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.Map].ofEntries(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.List].of(Integer[])'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.HashSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set].of()'
    - '[java.util.List].of(int,int,int,int,int,int)'
    - '[java.util.Set].of(int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
    - '[java.util.Collections].checkedList(java.util.ArrayList)'
    - '[java.util.Vector].<init>()'
    - '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
    - '[java.util.concurrent.LinkedTransferQueue].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    - Integer.valueOf(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)'
    - list.size()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set].of(Integer[])'
    - '[NewAbstractCollection].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.TreeSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.ArrayList].subList(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedTransferQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingQueue)'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.List].of(int,int)'
    - '[java.util.Collections].checkedSortedSet(java.util.TreeSet)'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyList()'
    - '[java.util.Set].of(int,int,int,int,int,int,int)'
    - '[java.util.List].of(int,int,int,int,int,int,int,int,int)'
    - '[java.util.Collections].emptySortedSet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(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)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Hashtable)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.List].of(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
    - list.subList(int,int)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentSkipListMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.IdentityHashMap)'
    - '[java.util.Collections].singletonMap(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedList)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.Set].of(int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.List].of(int,int,int,int)'
    - '[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)'
    - '[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)'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].checkedNavigableSet(java.util.TreeSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[NewAbstractSet].<init>()'
    - '[java.util.Collections].synchronizedSortedSet(java.util.TreeSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].emptyNavigableMap()'
    - '[java.util.Set].of(int,int,int,int)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.Map].entry(int,int)'
    - '[java.util.Collections].synchronizedNavigableMap(java.util.TreeMap)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.concurrent.PriorityBlockingQueue].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingDeque)'
    - '[java.util.Set].of(int)'
    - '[java.util.Collections].checkedSortedMap(java.util.TreeMap)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - list.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[java.util.Collections].checkedNavigableMap(java.util.TreeMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptySet()'
    - '[java.util.Arrays].asList()'
    - '[java.util.List].of(int,int,int,int,int,int,int)'
    - '[java.util.LinkedList].subList(int,int)'
    - '[java.util.Map].of(int,int,int,int,int,int)'
    - '[java.util.List].of(int,int,int)'
    - '[java.util.Set].of(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayDeque)'
    - '[java.util.Collections].emptyMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.stream.Collectors].toUnmodifiableMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].synchronizedSet(java.util.HashSet)'
    - '[java.util.Vector].subList(int,int)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.PriorityBlockingQueue)'
    - '[java.util.Set].of(int,int,int,int,int)'
    - '[java.util.Set].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.Set].of(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[java.util.Set].of(int,int,int,int,int,int,int,int)'
    - '[java.util.ArrayDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList(int)'
    - '[java.util.Map].of()'
    - '[java.util.Map].of(int,int,int,int)'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int)'
    - '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.LinkedHashMap)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.LinkedList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.TreeMap)'
    - '[java.util.stream.Collectors].toUnmodifiableSet()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int,float)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(java.util.HashSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf()'
    - '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singleton(int)'
    - '[java.util.List].of(int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Collections].synchronizedNavigableSet(java.util.TreeSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ArrayBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(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)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.PriorityQueue)'
    - '[java.util.Set].of(int,int,int,int,int,int,int,int,int)'
    - '[java.util.Collections].checkedMap(java.util.HashMap)'
    - '[java.util.Map].of(int,int)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
    - '[java.util.Collections].emptyNavigableSet()'
    - '[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,int,int)'
    - '[java.util.stream.Stream].of(int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(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:517,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:517,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:518,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:518,1
    - Dst: '[java.util.Collection<Integer>].containsAll(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(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:518,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:519,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:519,1
    - Dst: '[java.util.Collection<Integer>].containsAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:519,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:519,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: 520
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:523,1
    - Dst: '[java.util.Collection<Integer>].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:523,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:523,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: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.util.ArrayList].<init>()'
    - '[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:530,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:534,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: 536
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 536
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:539,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:539,1
    - Dst: '[java.util.Collection<T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:540,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:540,1
    - Dst: '[java.util.Collection<T>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:541,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:541,1
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:542,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:542,1
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:543,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:543,1
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:544,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:544,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:545,1
    - Dst: '[java.util.Collection<T>].toArray(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:548,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:548,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:549,1
    - Dst: '[java.util.Collection<T>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:550,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:550,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: 551
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 551
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].toArray(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].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].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(null)'
    - '[java.util.Collection<T>].toString()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[java.util.Collection<T>].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[java.util.Collection<T>].size()'
    - '[java.util.Collection<T>].iterator()'
    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:554,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:555,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:558,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:560,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:561,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:562,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:563,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:565,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:566,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: 568
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 568
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[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: 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:571,1
    - Dst: '[java.util.List<?>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:572,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:572,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:573,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:573,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: 574
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(java.util.List<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.List<?>)'
    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:577,1
    - Dst: '[java.util.Set<T>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:578,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:578,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:579,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:579,1
    - Dst: '[java.util.NavigableSet<T>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:581,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:581,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: 583
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(java.util.Set<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.NavigableSet<T>].descendingIterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Set<T>)'
    - '[java.util.Set<T>].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(java.util.Set<T>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    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:586,1
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:589,1
    - Dst: '[java.util.Collection<T>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:590,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:590,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:591,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: 597
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 597
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.Collection<T>,T)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[java.util.Collection<T>].isEmpty()'
    - '[java.util.Collection<T>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    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:618,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: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(java.util.Set<T>,T)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:626,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.List<Integer>,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:627,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:629,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:633,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:634,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: 642
      start: 625
    functionDepth: 3
    functionLinenumber: 625
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].testImmutableCollection(java.util.List<Integer>,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    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:651,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: 657
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 657
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:666,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      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:669,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: 671
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[java.util.Collection<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    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:679,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:680,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: 682
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 682
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.List<Integer>)'
    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: 688
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 688
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:696,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:697,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:699,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:700,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: 703
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 703
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.List<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[java.util.List<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    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:711,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: 721
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 721
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:729,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:730,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:732,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: 735
      start: 728
    functionDepth: 2
    functionLinenumber: 728
    functionLinenumberEnd: 735
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:738,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:739,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:740,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: 741
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 741
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<Integer>)'
    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:744,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:744,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:745,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:745,1
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:746,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:746,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:747,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:747,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:748,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:748,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:749,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:749,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:751,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:753,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:755,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:756,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: 757
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 757
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].values()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<K,V>].keySet()'
    - '[java.util.Map<K,V>].toString()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[java.util.Map<K,V>].size()'
    - '[java.util.Map<K,V>].isEmpty()'
    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:760,1
    - Dst: '[Map.Entry<Integer,Integer>].getValue()'
      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: '[Map.Entry<Integer,Integer>].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:764,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:764,1
    - Dst: '[Map.Entry<Integer,Integer>].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:765,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:765,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: 766
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(Map.Entry<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<Integer,Integer>].getKey()'
    - '[Map.Entry<Integer,Integer>].getValue()'
    - '[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].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:769,1
    - Dst: '[java.util.Map<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:772,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:773,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:773,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:773,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:774,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:777,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:777,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:777,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:777,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:779,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:779,1
    - Dst: '[java.util.Map<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:780,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:780,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:781,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:781,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:781,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: 782
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[java.util.Map<Integer,Integer>].values()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[java.util.Map<Integer,Integer>].keySet()'
    - '[java.util.Map].entry(int,int)'
    - '[java.util.Map<Integer,Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    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:813,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].testEmptyMap(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:815,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: 816
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].testEmptyMap(java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].clear()'
    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:819,1
    - Dst: '[java.util.Collection<Integer>].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:821,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:821,1
    - Dst: '[java.util.Collection<Integer>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:822,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:822,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:824,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
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:827,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:827,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:827,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: 828
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 828
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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].clear(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[java.util.Collection<Integer>].toString()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].add()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].size()'
    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:831,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: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
    - Dst: '[java.util.Collection<Integer>].contains(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:836,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:836,1
    - Dst: '[java.util.Collection<Integer>].remove(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:837,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:837,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:838,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: 840
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 840
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<Integer>].contains(int)'
    - '[java.util.Collection<Integer>].remove(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)'
    - '[java.util.Collection<Integer>].add(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:843,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:845,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: 847
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 847
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:857,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:858,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:859,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:859,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:860,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:867,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:867,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:871,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:874,1
    - Dst: '[java.util.Collection<Integer>].size()'
      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: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:875,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:879,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:879,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      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: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:883,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:885,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:886,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:886,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:890,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:891,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:892,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:892,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:893,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:893,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:893,1
    - Dst: '[java.util.Collection<Integer>].equals(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:896,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:896,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:900,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:901,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:903,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Collection<Integer>,T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:906,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:908,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:909,1
    - Dst: '[java.util.HashSet].<init>(T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:909,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:908,1
    - Dst: xxx.getCause()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:912,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:918,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: 919
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 919
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 2
    functionsReached:
    - '[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].equal(java.util.Collection<Integer>,T)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
    - '[java.util.Collection<Integer>].toArray()'
    - xxx.getCause()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.HashSet,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
    - '[java.util.HashSet].<init>(java.util.Collection<Integer>)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].equals(java.util.Collection<Integer>)'
    - '[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<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(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].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.HashSet].<init>(T)'
    - '[java.util.Collection<Integer>].size()'
    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:927,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:927,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:928,1
    - Dst: '[java.util.Collection<Integer>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:929,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:929,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:932,1
    - Dst: '[java.util.Collection<Integer>].contains(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:933,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:933,1
    - Dst: '[java.util.Collection<Integer>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:934,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:934,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:936,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:939,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: 940
      start: 924
    functionDepth: 3
    functionLinenumber: 924
    functionLinenumberEnd: 940
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[java.util.Collection<Integer>].toString()'
    - '[java.util.Collection<Integer>].contains(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].remove(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].add(null)'
    - '[java.util.Collection<Integer>].size()'
    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:949,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:949,1
    - Dst: x.contains(String)
      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: x.remove(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:952,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:952,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:953,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: 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: 957
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 957
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - x.add(String)
    - x.remove(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - 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:961,1
    - Dst: '[java.util.Collection<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:962,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:963,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:963,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:964,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:965,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:966,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:966,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:968,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: 969
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 969
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[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()'
    - '[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>].iterator()'
    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:972,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:974,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:975,1
    - Dst: '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:976,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:978,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:978,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:979,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:980,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:981,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:981,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:982,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:987,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: 989
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 989
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,int)'
    - '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Queue<Integer>].size()'
    - '[java.util.Queue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Queue<Integer>)'
    - '[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:993,1
    - Dst: '[java.util.Queue<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:994,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:997,1
    - Dst: '[java.util.Queue<Integer>].add(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:999,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1001,1
    - Dst: '[java.util.Queue<Integer>].contains(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1004,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:1004,1
    - Dst: '[java.util.Queue<Integer>].remove(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1005,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:1005,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1006,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1007,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1007,1
    - Dst: '[java.util.Collections].singletonList(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1011,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1015,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1019,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1019,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1020,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1020,1
    - Dst: deq.getFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1022,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:1022,1
    - Dst: deq.element()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1023,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:1023,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1024,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1024,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:1024,1
    - Dst: deq.peekFirst()
      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.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1026,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:1026,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1028,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1029,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1030,1
    - Dst: asList.indexOf(Integer)
      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: asList.lastIndexOf(Integer)
      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: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1035,1
    - Dst: deq.addFirst(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1036,1
    - Dst: deq.offerFirst(Integer)
      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: deq.push(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1038,1
    - Dst: asList.add(int,Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1039,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1040,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1042,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:1042,1
    - Dst: deq.getFirst()
      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.element()
      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.peek()
      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.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1046,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      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.contains(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: asList.get(int)
      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: asList.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1050,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1050,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1051,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1051,1
    - Dst: asList.subList(int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1052,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:1052,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:1052,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1054,1
    - Dst: deq.pollFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1055,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:1055,1
    - Dst: deq.removeFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1056,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:1056,1
    - Dst: deq.remove()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1057,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:1057,1
    - Dst: deq.pop()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1058,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:1058,1
    - Dst: deq.removeFirstOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1059,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:1059,1
    - Dst: deq.removeLastOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1060,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:1060,1
    - Dst: deq.remove(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1061,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:1061,1
    - Dst: deq.removeAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1062,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:1062,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1063,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1063,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1063,1
    - Dst: asList.remove(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1064,1
    - Dst: asList.subList(int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1065,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1065,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1066,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1069,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1073,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1073,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1074,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1074,1
    - Dst: deq.getFirst()
      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: deq.element()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1077,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:1077,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1078,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1078,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:1078,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1079,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:1079,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1080,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:1080,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1082,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1083,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1084,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: asList.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1087,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:1087,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1088,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:1088,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1090,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1090,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1094,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1094,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      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: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1100,1
    - Dst: deq.addLast(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1101,1
    - Dst: deq.offerLast(Integer)
      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: deq.add(Integer)
      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: deq.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1104,1
    - Dst: deq.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1105,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:1105,1
    - Dst: deq.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1106,1
    - Dst: asList.add(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1106,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1107,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1109,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:1109,1
    - Dst: deq.getLast()
      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.contains(Integer)
      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: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1113,1
    - Dst: asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1113,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
      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: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1115,1
    - Dst: asList.get(int)
      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.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1116,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:1116,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1117,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:1117,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1118,1
    - Dst: asList.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1119,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:1119,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:1119,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1121,1
    - Dst: deq.pollLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1122,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:1122,1
    - Dst: deq.removeLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1123,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:1123,1
    - Dst: deq.removeFirstOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1124,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:1124,1
    - Dst: deq.removeLastOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1125,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:1125,1
    - Dst: deq.remove(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1126,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:1126,1
    - Dst: deq.removeAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1127,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:1127,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1128,1
    - Dst: asList.remove(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1128,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1130,1
    - Dst: asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1131,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1132,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1134,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1138,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1140,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:1140,1
    - Dst: deq.getLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1141,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:1141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1143,1
    - Dst: '[java.util.ArrayList].<init>(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].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1144,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1147,1
    - Dst: deq.clear()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1148,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1151,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1153,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1156,1
    - Dst: asList.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1156,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1158,1
    - Dst: asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1158,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasPrevious()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1159,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1161,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1164,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:1166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1173,1
    - Dst: deq.poll()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1183,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1183,1
    - Dst: deq.pollFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1184,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1184,1
    - Dst: deq.pollLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1185,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1185,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1186,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1186,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1187,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1187,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1188,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1188,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1189,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1190,1
    - Dst: deq.addAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1192,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:1192,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1193,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1193,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1194,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1195,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1195,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: 1197
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1197
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - deq.pop()
    - deq.offerFirst(Integer)
    - deq.removeAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - deq.removeFirst()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
    - asList.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - deq.poll()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - deq.peekLast()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
    - deq.removeLastOccurrence(Integer)
    - deq.getLast()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear()'
    - deq.offerLast(Integer)
    - deq.size()
    - deq.addAll(java.util.ArrayList)
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - asList.add(int,Integer)
    - deq.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - deq.peekFirst()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - deq.pollFirst()
    - deq.clear()
    - asList.remove(int)
    - deq.pollLast()
    - asList.add(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)
    - asList.indexOf(Integer)
    - deq.addFirst(Integer)
    - '[AssertionError].<init>()'
    - '[java.util.Collections].singletonList(Integer)'
    - asList.get(int)
    - deq.remove()
    - '[java.util.Queue<Integer>].contains(Integer)'
    - deq.remove(Integer)
    - deq.addLast(Integer)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - deq.add(Integer)
    - '[java.util.ArrayList].<init>(java.util.Queue<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
    - deq.removeLast()
    - deq.iterator()
    - '[java.util.Random].nextInt()'
    - deq.push(Integer)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasPrevious()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - deq.removeFirstOccurrence(Integer)
    - asList.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - deq.peek()
    - deq.element()
    - deq.contains(Integer)
    - deq.getFirst()
    - asList.subList(int,int)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
    - '[java.util.Queue<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - asList.size()
    - asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - asList.lastIndexOf(Integer)
    - '[java.util.Queue<Integer>].remove(Integer)'
    - '[java.util.Queue<Integer>].add(Integer)'
    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:1201,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getSimpleName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1201,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: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].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1207,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:1207,1
    - Dst: '[java.util.Queue<Integer>].remove(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1209,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1211,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:1211,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: '[java.util.Queue<Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1214,1
    - Dst: '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1216,1
    - Dst: '[java.util.Queue<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1218,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1219,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:1219,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1220,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:1220,1
    - Dst: '[java.util.Queue<Integer>].remove(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1222,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1224,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:1224,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1225,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:1225,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: 1226
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1226
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getSimpleName()'
    - '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
    - '[java.util.Queue<Integer>].remove(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - System.err.printf(com.github.benmanes.caffeine.openjdk.collection.MOAT,String,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[java.util.Queue<Integer>].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Queue<Integer>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[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:1235,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:1235,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1237,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:1237,1
    - Dst: '[java.util.Collections].nCopies(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1238,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:1238,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1240,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:1241,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1242,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:1242,1
    - Dst: '[java.util.ArrayList].<init>(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].checkListIndexOf(java.util.ArrayList,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1243,1
    - Dst: '[java.util.LinkedList].<init>(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].checkListIndexOf(java.util.LinkedList,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1244,1
    - Dst: '[java.util.Vector].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1245,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.Vector,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1245,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1246,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.concurrent.CopyOnWriteArrayList,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1246,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: 1247
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1247
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.ArrayList,int,int)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].nCopies(int)'
    - '[java.util.LinkedList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Arrays].asList(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].emptyList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.concurrent.CopyOnWriteArrayList,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.LinkedList,int,int)'
    - '[java.util.List].of(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,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:1252,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1252,1
    - Dst: '[java.util.List<Integer>].indexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1253,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:1253,1
    - Dst: '[java.util.List<Integer>].lastIndexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1254,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:1254,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1255,1
    - Dst: '[java.util.List<Integer>].subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1255,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].indexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1255,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:1255,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1256,1
    - Dst: '[java.util.List<Integer>].subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1256,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].lastIndexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1256,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:1256,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: 1257
      start: 1249
    functionDepth: 1
    functionLinenumber: 1249
    functionLinenumberEnd: 1257
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.List<Integer>,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].indexOf(int)'
    - '[java.util.List<Integer>].getClass()'
    - '[java.util.List<Integer>].subList(int,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)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].indexOf(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toString()'
    - '[java.util.List<Integer>].lastIndexOf(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].lastIndexOf(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:1265,1
    - Dst: '[java.util.List<Integer>].addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1265,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1266,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:1270,1
    - Dst: '[java.util.List<Integer>].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1274,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1275,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1278,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1281,1
    - Dst: '[java.util.List<Integer>].listIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1282,1
    - Dst: '[java.util.List<Integer>].listIterator(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1283,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1284,1
    - Dst: '[java.util.List<Integer>].listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1284,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1285,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1291,1
    - Dst: AbstractList.class.getDeclaredMethod(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1293,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1294,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:1295,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:1296,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1297,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:1297,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:1300,1
    - Dst: i.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1305,1
    - Dst: '[java.util.List<Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1307,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:1307,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1309,1
    - Dst: '[java.util.ArrayList].equals(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1310,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:1310,1
    - Dst: '[java.util.List<Integer>].equals(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1311,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:1311,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: 1312
      start: 1259
    functionDepth: 2
    functionLinenumber: 1259
    functionLinenumberEnd: 1312
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.ArrayList].equals(java.util.List<Integer>)'
    - AbstractList.class.getDeclaredMethod(String)
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
    - '[java.util.List<Integer>].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[java.util.List<Integer>].iterator()'
    - '[java.util.List<Integer>].equals(java.util.ArrayList)'
    - '[java.util.List<Integer>].listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[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.List<Integer>].listIterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].invoke(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.List<Integer>].listIterator(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].setAccessible(boolean)'
    - i.hashCode()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    - '[java.util.List<Integer>].subList(int,int)'
    - '[java.util.List<Integer>].addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[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].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:1315,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:1316,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: 1317
      start: 1314
    functionDepth: 4
    functionLinenumber: 1314
    functionLinenumberEnd: 1317
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1321,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1321,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1321,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1323,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1325,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1332,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:1335,1
    - Dst: ns.headSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1336,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:1336,1
    - Dst: ns.headSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1337,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:1337,1
    - Dst: ns.tailSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1338,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:1338,1
    - Dst: ns.tailSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1339,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:1339,1
    - Dst: ns.subSet(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1340,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:1340,1
    - Dst: ns.subSet(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1341,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:1341,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1349,1
    - Dst: i.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1355,1
    - Dst: '[java.util.Collection<Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1357,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:1357,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1360,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1360,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1363,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1364,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:1366,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1369,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1369,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1371,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1371,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1372,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1372,1
    - Dst: '[java.util.Collection<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1374,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1374,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].matches(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1374,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1375,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1382,1
    - Dst: '[java.util.Collection<Integer>].removeAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1384,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1385,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1387,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:1388,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1390,1
    - Dst: '[java.util.Collection<Integer>].removeAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1393,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1395,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:1396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1398,1
    - Dst: '[java.util.Collection<Integer>].retainAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1400,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1401,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1403,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:1404,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1406,1
    - Dst: '[java.util.Collection<Integer>].retainAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1408,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1409,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1411,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:1412,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1414,1
    - Dst: '[java.util.Collection<Integer>].addAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1416,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1417,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1419,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:1420,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1422,1
    - Dst: '[java.util.Collection<Integer>].containsAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1424,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1427,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:1428,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: 1430
      start: 1319
    functionDepth: 3
    functionLinenumber: 1319
    functionLinenumberEnd: 1430
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection1(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<Integer>].containsAll(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
    - '[java.util.Collection<Integer>].retainAll(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].matches(String)'
    - ns.subSet(int,boolean,int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
    - ns.tailSet(int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].removeAll(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].addAll(null)'
    - '[java.util.Collection<Integer>].getClass()'
    - i.hashCode()
    - System.out.println(String)
    - ns.headSet(int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[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].testCollection1(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1436,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1436,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1436,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1436,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:1436,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1437,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1437,1
    - Dst: '[java.util.Map<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1437,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:1437,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1438,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:1438,1
    - Dst: '[java.util.Map<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1439,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:1439,1
    - Dst: '[java.util.Map<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1440,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:1440,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1441,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1446,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1447,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map<Integer,Integer>,T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1449,1
    - Dst: xxx.getCause()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1451,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: 1456
      start: 1435
    functionDepth: 1
    functionLinenumber: 1435
    functionLinenumberEnd: 1456
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[java.util.Map<Integer,Integer>].size()'
    - '[java.util.Map<Integer,Integer>].values()'
    - '[java.util.Map<Integer,Integer>].keySet()'
    - '[java.util.Map<Integer,Integer>].isEmpty()'
    - xxx.getCause()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map<Integer,Integer>,T)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Map<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
    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:1459,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1459,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1459,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1462,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1463,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1463,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1463,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1464,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1464,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1464,1
    - Dst: e.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1465,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:1465,1
    - Dst: '[java.util.Map<Integer,Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1468,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:1468,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1471,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1475,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:1479,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:1480,1
    - Dst: nm.headMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1481,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:1481,1
    - Dst: nm.headMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1482,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:1482,1
    - Dst: nm.tailMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1483,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:1483,1
    - Dst: nm.tailMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1484,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:1484,1
    - Dst: nm.subMap(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1485,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:1485,1
    - Dst: nm.subMap(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1486,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:1486,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1489,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1491,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1492,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:1493,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1496,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1498,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1498,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1499,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1499,1
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1500,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1500,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1501,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1501,1
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1502,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1502,1
    - Dst: '[java.util.Map<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1503,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1503,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1504,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<Integer,Integer>)'
      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
    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: 1509
      start: 1458
    functionDepth: 3
    functionLinenumber: 1458
    functionLinenumberEnd: 1509
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    - e.getValue()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
    - '[java.util.Map<Integer,Integer>].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
    - '[java.util.Map<Integer,Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hashCode()'
    - nm.tailMap(int,boolean)
    - nm.headMap(int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<Integer,Integer>)'
    - '[java.util.Map<Integer,Integer>].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - nm.subMap(int,boolean,int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - e.hashCode()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<Integer,Integer>)'
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[java.util.Map<Integer,Integer>].get(int)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[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)'
    - e.getKey()
    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:1517,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      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
    - Dst: '[java.util.Map<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1522,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:1522,1
    - Dst: '[java.util.Map<Integer,Integer>].remove(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1523,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1523,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:1524,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: 1526
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1526
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    - '[java.util.Map<Integer,Integer>].containsKey(int)'
    - '[java.util.Map<Integer,Integer>].remove(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[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].supportsPut(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1529,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:1531,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: 1533
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1533
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1539,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1542,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1544,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1544,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(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>].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1546,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1546,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1547,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1547,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1549,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:1549,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1551,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1552,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:1552,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1553,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1553,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1555,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: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: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1557,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:1557,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1558,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: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>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1561,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1561,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1562,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1562,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1564,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1564,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1565,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1565,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1566,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1566,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1567,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1567,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1568,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1568,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1570,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1571,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1571,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1572,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:1572,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1573,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1574,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1574,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1575,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:1575,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1576,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1576,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1577,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1578,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:1578,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1580,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1581,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1581,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1582,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1583,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1584,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1585,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:1585,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1586,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:1586,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1588,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:1590,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: 1591
      start: 1538
    functionDepth: 2
    functionLinenumber: 1538
    functionLinenumberEnd: 1591
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int,int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null,int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,null)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int,int)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
    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:1595,1
    - Dst: f.f()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1597,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1597,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1599,1
    - Dst: '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1599,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:1599,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1600,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1600,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1603,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1603,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1604,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:1604,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: 1606
      start: 1593
    functionDepth: 1
    functionLinenumber: 1593
    functionLinenumberEnd: 1606
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(Class<?extendsThrowable>,Iterable<Fun>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].toString()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.ArrayList].<init>()'
    - t.getClass()
    - '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - f.f()
    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:1609,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1613,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1614,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:1618,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1620,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1622,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(null,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1623,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1624,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1625,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1627,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1628,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1629,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1630,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1632,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: 1633
      start: 1608
    functionDepth: 1
    functionLinenumber: 1608
    functionLinenumberEnd: 1633
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<T,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(java.util.ArrayList)'
    - '[java.util.Map<T,Integer>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(null,int)'
    - '[java.util.ArrayList].clear()'
    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:1645,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:1645,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].floorKey(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.NavigableMap<Integer,Integer>].ceilingKey(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.NavigableMap<Integer,Integer>].higherKey(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
    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: 1649
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1649
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,Integer,Integer,Integer,Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[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>].floorKey(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:1658,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:1658,1
    - Dst: '[java.util.NavigableSet<Integer>].floor(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1659,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:1659,1
    - Dst: '[java.util.NavigableSet<Integer>].ceiling(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1660,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:1660,1
    - Dst: '[java.util.NavigableSet<Integer>].higher(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1661,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:1661,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: 1662
      start: 1651
    functionDepth: 1
    functionLinenumber: 1651
    functionLinenumberEnd: 1662
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,Integer,Integer,Integer,Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<Integer>].higher(Integer)'
    - '[java.util.NavigableSet<Integer>].lower(Integer)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
    - '[java.util.NavigableSet<Integer>].ceiling(Integer)'
    - '[java.util.NavigableSet<Integer>].floor(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:1666,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1667,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:1667,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1669,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:1669,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: 1670
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1670
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<?>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,Object)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Iterator<?>].next()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Iterator<?>].hasNext()'
    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:1673,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1674,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1675,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1675,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:1675,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1676,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1676,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:1676,1
    - Dst: '[java.util.Map].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1677,1
    - Dst: '[java.util.Map].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1677,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:1677,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1678,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1678,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1678,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1678,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:1678,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:1678,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: 1679
      start: 1672
    functionDepth: 1
    functionLinenumber: 1672
    functionLinenumberEnd: 1679
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map,java.util.Map)'
    - '[java.util.Map].entrySet()'
    - '[java.util.Map].toString()'
    - '[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].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
    - '[java.util.Map].isEmpty()'
    - '[java.util.Arrays].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].equalMaps(java.util.Map,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1684,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1686,1
    - Dst: '[java.util.HashMap].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1687,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1694,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1697,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1700,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1703,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1713,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1717,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1720,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1723,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1727,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1730,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1733,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1737,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1740,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1744,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1747,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1750,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1755,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1758,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1761,1
    - Dst: '[java.util.NavigableMap].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1770,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1771,1
    - Dst: '[java.util.NavigableMap].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1772,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:1772,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1773,1
    - Dst: view.view(java.util.NavigableMap)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1774,1
    - Dst: remover.remove(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1775,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1776,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:1777,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: 1780
      start: 1681
    functionDepth: 1
    functionLinenumber: 1681
    functionLinenumberEnd: 1780
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(java.util.NavigableMap)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,int)'
    - '[Remover].<init>()'
    - '[java.util.NavigableMap].put(int,int)'
    - '[java.util.NavigableMap].clear()'
    - '[java.util.HashMap].<init>()'
    - '[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)'
    - remover.remove(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[NavigableMapView].<init>()'
    - view.view(java.util.NavigableMap)
    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:1784,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:1785,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1787,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:1787,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1788,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:1788,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1789,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:1789,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1791,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:1791,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1792,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:1792,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1793,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:1793,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:1795,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:1796,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:1797,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:1798,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:1799,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:1800,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,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:1807,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:1808,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:1809,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1810,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1811,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1816,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1816,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1816,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,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:1817,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,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:1817,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1818,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:1818,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1818,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1818,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:1818,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1819,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:1819,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1819,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1819,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:1819,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1820,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1821,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1824,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1825,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1825,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1825,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:1825,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>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1827,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1827,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: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>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1829,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1829,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:1829,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1831,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1832,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1832,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1832,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1832,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:1832,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>].keySet()'
      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].keySet()'
      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].checkDescItrRmMid(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>].keySet()'
      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].keySet()'
      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].checkDescItrRmLast(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:1838,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1839,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1839,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1839,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:1839,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>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1841,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1841,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1841,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:1841,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1842,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1843,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1843,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1843,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:1843,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1845,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1846,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1846,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1846,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1846,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:1846,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1847,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1848,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].values()'
      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].checkDescItrRmMid(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1848,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1849,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1850,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1850,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1850,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1850,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:1850,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1852,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1853,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1854,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1854,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1854,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:1853,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1855,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1856,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1857,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1857,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1857,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:1856,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1858,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1859,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1860,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1860,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1860,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:1859,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: 1861
      start: 1782
    functionDepth: 1
    functionLinenumber: 1782
    functionLinenumberEnd: 1861
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(java.util.NavigableMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.NavigableMap<Integer,Integer>)'
    - '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
    - '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
    - '[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].checkDescItrRmLast(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,null,int,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].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,null,null,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(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,int,int)'
    - '[java.util.NavigableMap<Integer,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].keySet()'
    - '[java.util.NavigableMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
    - '[java.util.NavigableMap<Integer,Integer>].values()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
    - '[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].hasNext()'
    - '[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].checkDescItrRmMid(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)'
    - '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(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].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:1864,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:1865,1
    - Dst: '[java.util.NavigableSet<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1867,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:1867,1
    - Dst: '[java.util.NavigableSet<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1868,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:1868,1
    - Dst: '[java.util.NavigableSet<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1869,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:1869,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1871,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1872,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1873,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:1875,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:1876,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:1877,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:1878,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:1879,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:1880,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1885,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1886,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1886,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:1887,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:1888,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:1889,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1890,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1891,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1894,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1895,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:1895,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1896,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1897,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:1897,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1898,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1899,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:1899,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1901,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1902,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1902,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:1902,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1903,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1904,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1904,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:1904,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1905,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1906,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1906,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:1906,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: 1907
      start: 1863
    functionDepth: 1
    functionLinenumber: 1863
    functionLinenumberEnd: 1907
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(java.util.NavigableSet<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,null,null,null)'
    - '[java.util.NavigableSet<Integer>].descendingSet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.NavigableSet<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[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].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,null,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.NavigableSet<Integer>].add(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,null,int,int)'
    - '[java.util.NavigableSet<Integer>].descendingIterator()'
    - '[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].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,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:1910,1
    - Dst: '[java.util.Set].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1911,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:1911,1
    - Dst: '[java.util.Set].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1912,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:1912,1
    - Dst: '[java.util.Set].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1913,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:1913,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: 1914
      start: 1909
    functionDepth: 1
    functionLinenumber: 1909
    functionLinenumberEnd: 1914
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.Set)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Set)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[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:1917,1
    - Dst: '[java.util.Map].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1918,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:1918,1
    - Dst: '[java.util.Map].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1919,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:1919,1
    - Dst: '[java.util.Map].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1920,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:1920,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: 1921
      start: 1916
    functionDepth: 1
    functionLinenumber: 1916
    functionLinenumberEnd: 1921
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map)'
    - '[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:1928,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1931,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1932,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      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:1934,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1936,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:1936,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:1937,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: 1938
      start: 1926
    functionDepth: 1
    functionLinenumber: 1926
    functionLinenumberEnd: 1938
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Iterator<T>].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
    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:1945,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1949,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1951,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1952,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1953,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].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1955,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:1956,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: 1957
      start: 1943
    functionDepth: 1
    functionLinenumber: 1943
    functionLinenumberEnd: 1957
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Iterator<T>].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
    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:1964,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1967,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1968,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:1970,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1971,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:1971,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1972,1
    - Dst: '[java.util.Collection<T>].contains()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1973,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:1973,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: 1974
      start: 1962
    functionDepth: 1
    functionLinenumber: 1962
    functionLinenumberEnd: 1974
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Iterator<T>].remove()'
    - '[java.util.Collection<T>].contains()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
    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: 1978
      start: 1978
    functionDepth: 0
    functionLinenumber: 1978
    functionLinenumberEnd: 1978
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1979,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: 1979
      start: 1979
    functionDepth: 0
    functionLinenumber: 1979
    functionLinenumberEnd: 1979
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1980,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1980,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: 1980
      start: 1980
    functionDepth: 1
    functionLinenumber: 1980
    functionLinenumberEnd: 1980
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1981,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: 1981
      start: 1981
    functionDepth: 0
    functionLinenumber: 1981
    functionLinenumberEnd: 1981
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1983,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1985,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: 1986
      start: 1982
    functionDepth: 1
    functionLinenumber: 1982
    functionLinenumberEnd: 1986
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1988,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1989,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1990,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1990,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: 1990
      start: 1987
    functionDepth: 1
    functionLinenumber: 1987
    functionLinenumberEnd: 1990
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[Object].equals(Object)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    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:1992,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1993,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1994,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1994,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: 1994
      start: 1991
    functionDepth: 1
    functionLinenumber: 1991
    functionLinenumberEnd: 1994
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object,String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    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:1995,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1995,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: 1995
      start: 1995
    functionDepth: 2
    functionLinenumber: 1995
    functionLinenumberEnd: 1995
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:1997,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:1997,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:1999,1
    - Dst: '[Exception].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2001,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: 2003
      start: 1996
    functionDepth: 3
    functionLinenumber: 1996
    functionLinenumberEnd: 2003
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[Exception].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(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:2007,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2007,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2009,1
    - Dst: '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2009,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2010,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:2012,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: 2014
      start: 2005
    functionDepth: 2
    functionLinenumber: 2005
    functionLinenumberEnd: 2014
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - t.getClass()
    - '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - f.f()
    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:2017,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2018,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2018,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2019,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2020,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: 2020
      start: 2015
    functionDepth: 0
    functionLinenumber: 2015
    functionLinenumberEnd: 2020
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ObjectOutputStream].writeObject(Object)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[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:2023,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2024,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2024,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: 2024
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2024
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:2027,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2027,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2028,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: 2028
      start: 2025
    functionDepth: 1
    functionLinenumber: 2025
    functionLinenumberEnd: 2028
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(T)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(T)'
    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:853,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:853,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:853,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1664,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/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
    - '[java.util.Arrays].asList(String)'
    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: 2004
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2004
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].f()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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/openjdkTest/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:2033,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: 2034
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2034
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2037,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: 2038
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2038
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].add(E)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2041,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: 2042
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2042
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2045,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: 2046
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2046
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].size()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2030,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/openjdkTest/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:2052,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: 2053
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2053
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2056,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: 2057
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2057
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].add(E)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2060,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: 2061
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2061
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2064,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: 2065
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2065
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].size()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:2049,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/openjdkTest/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:75,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:76,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:75,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:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:75,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:75,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: 79
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].build()'
    - '[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)'
    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:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:83,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:83,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: 84
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[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:88,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:89,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:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:92,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:93,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:93,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: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(int)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[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].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    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:97,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:98,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:100,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:104,1
    - Dst: '[java.util.Arrays].toString(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:111,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:111,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: 114
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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.Objects].equals(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.Arrays].toString(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:117,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:118,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:117,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:119,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:120,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:119,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:121,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:122,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:121,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: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].entrySet()'
    - '[java.util.Map].values()'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(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].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:126,1
    - Dst: '[java.util.NavigableMap].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:127,1
    - Dst: '[java.util.NavigableMap].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:128,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:127,1
    - Dst: '[java.util.NavigableMap].tailMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:129,1
    - Dst: '[java.util.NavigableMap].tailMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:130,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:129,1
    - Dst: '[java.util.NavigableMap].headMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:131,1
    - Dst: '[java.util.NavigableMap].headMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:132,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:131,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: 133
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.NavigableMap,java.util.NavigableMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.NavigableMap].descendingMap()'
    - '[java.util.NavigableMap].tailMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.NavigableMap].headMap(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:136,1
    - Dst: '[java.util.NavigableSet].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:137,1
    - Dst: '[java.util.NavigableSet].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:138,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:137,1
    - Dst: '[java.util.NavigableSet].tailSet(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:139,1
    - Dst: '[java.util.NavigableSet].tailSet(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:140,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:139,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: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.NavigableSet,java.util.NavigableSet)'
    - '[java.util.NavigableSet].tailSet(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.NavigableSet].descendingSet()'
    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:148,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: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:156,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: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:164,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:164,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:165,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: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
    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:170,1
    - Dst: adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:175,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:177,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: 178
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.Collection,java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    - '[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)'
    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:182,1
    - Dst: adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:185,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:187,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:189,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: 190
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
    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:194,1
    - Dst: putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:199,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:201,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: 202
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,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:206,1
    - Dst: putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:209,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:211,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:213,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: 214
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
    - putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.NavigableMap)'
    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:216,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: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].randomize(int)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:221,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:222,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:220,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:227,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:228,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:226,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:233,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:234,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:232,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:239,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:240,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:238,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:245,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:246,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.TreeSet,java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:244,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:251,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:252,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:250,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:257,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:258,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:256,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:263,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:264,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:262,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:269,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:270,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:268,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:275,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:276,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:274,1
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:281,1
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:282,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:280,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:287,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:288,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:286,1
    - Dst: '[java.util.concurrent.PriorityBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:293,1
    - Dst: '[java.util.concurrent.PriorityBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:294,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:292,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: 297
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.PriorityBlockingQueue,java.util.concurrent.PriorityBlockingQueue)'
    - '[java.util.concurrent.PriorityBlockingQueue].<init>(int)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[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].testNavigableMaps(java.util.concurrent.ConcurrentSkipListMap,java.util.concurrent.ConcurrentSkipListMap)'
    - '[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.LinkedBlockingDeque,java.util.concurrent.LinkedBlockingDeque)'
    - '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
    - '[java.util.concurrent.LinkedBlockingDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedTransferQueue,java.util.concurrent.LinkedTransferQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.TreeSet,java.util.TreeSet)'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.concurrent.ConcurrentSkipListSet,java.util.concurrent.ConcurrentSkipListSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedBlockingQueue,java.util.concurrent.LinkedBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ConcurrentLinkedQueue,java.util.concurrent.ConcurrentLinkedQueue)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ConcurrentLinkedDeque,java.util.concurrent.ConcurrentLinkedDeque)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.CopyOnWriteArrayList,java.util.concurrent.CopyOnWriteArrayList)'
    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: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:302,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: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:303,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:303,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: 303
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:304,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: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:308,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: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:311,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:312,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:314,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: 315
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:317,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:318,1
    - Dst: '[java.util.Arrays].toString(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:320,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:320,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: 321
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].arrayEqual(Object[],Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - '[java.util.Arrays].toString(Object[])'
    - '[java.util.Arrays].equals(Object[],Object[])'
    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:323,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:323,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:324,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:326,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: 327
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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)'
    - 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[])'
    - '[AssertionError].<init>(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:71,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:161,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:161,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:161,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/openjdkTest/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: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].frob(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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/openjdkTest/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: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].frob(java.util.Set)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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/openjdkTest/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: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].frob(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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/openjdkTest/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: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/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:332,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:332,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: 332
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].run()'
    functionSourceFile: /src/caffeine/caffeine/src/openjdkTest/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
    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/openjdkTest/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: '[Object].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:36,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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:39,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: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:42,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: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:45,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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:48,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: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:52,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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].tap(org.eclipse.collections.api.block.procedure.Procedure<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:56,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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].getIfAbsentPut(K,org.eclipse.collections.api.block.function.Function0<?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:60,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: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    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/eclipseTest/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:66,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: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    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/eclipseTest/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:67,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:68,1
    - Dst: Maps.immutable.with(int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:69,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:69,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: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - Maps.immutable.with(int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
    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:74,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:75,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:76,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:78,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:79,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:80,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: 81
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
    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:85,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:86,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:87,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:87,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: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeObject()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].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:92,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].assertTrue(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: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:96,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: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
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:97,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:97,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:99,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:99,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:99,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: 100
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(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].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].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:104,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:105,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.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,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:105,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:105,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: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:109,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:109,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: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
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:110,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:110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:112,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:112,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: 113
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(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].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[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].removeAllFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(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: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:119,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:120,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:121,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      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:121,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      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: '[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:120,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:119,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:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:124,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:125,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      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:126,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.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:127,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:127,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:125,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:124,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:124,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: '[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:129,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:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:132,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:132,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:132,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:132,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:131,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      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.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:134,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:134,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:134,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:134,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:135,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:135,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:136,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:136,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:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:137,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:137,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:137,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: 138
      start: 115
    functionDepth: 5
    functionLinenumber: 115
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].assertNotSame(com.github.benmanes.caffeine.testing.Int,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.testing.Int].<init>(int)'
    - '[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.eclipse.mutable.MutableMapIterableTestCase].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].iMap(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.MutableMapIterableTestCase,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].entrySet()'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKey()'
    - '[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.testing.Int].valueOf(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].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.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:143,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:143,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:144,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: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:149,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:150,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:151,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:151,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:150,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:151,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:150,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: 152
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
    - '[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:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:157,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:157,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:157,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:159,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:159,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:159,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:160,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:160,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: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].removeFromKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,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].assertFalse(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
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(null,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:172,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:173,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:173,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:174,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:174,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: 175
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(null,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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].remove(null)'
    - '[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].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:179,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:180,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:180,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:180,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:180,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:182,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:182,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:182,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:182,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:183,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:183,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: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(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)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].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:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:189,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:189,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:189,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:189,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:191,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:191,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:191,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:191,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:192,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:192,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: 193
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[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)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].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:197,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:198,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:198,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:199,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: 200
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[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:204,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:205,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:205,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:205,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: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].keySet()'
    - '[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:210,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:213,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:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:213,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:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:215,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:215,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:215,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:214,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: 216
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toArray()'
    - '[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.mutable.FastList].newListWith(String,String,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].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:220,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:221,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:221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:223,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:223,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:224,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:224,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: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(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].assertTrue(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].removeFromValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:229,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      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].assertFalse(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
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(String,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:236,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:237,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:237,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:237,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:238,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:238,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: 239
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(String,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[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].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[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:243,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:244,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:244,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:244,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:244,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:246,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:246,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:246,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:246,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:247,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:247,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: 248
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(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].assertTrue(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].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:252,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:253,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:253,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:253,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:253,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:255,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:255,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:255,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:255,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:256,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:256,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: 257
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(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,int,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[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].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:261,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:262,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:262,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:263,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:263,1
    - Dst: Lists.immutable.with(Integer)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:265,1
    - Dst: Lists.immutable.with(Integer)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:266,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:267,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:268,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:269,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:270,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(Object,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:271,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:272,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:272,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:272,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: 273
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
    - Lists.immutable.with(Integer)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,Object)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(Object,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(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].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    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:277,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:278,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:280,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:281,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:282,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:285,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:286,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:287,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:288,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:289,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: 290
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[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)'
    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:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:296,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:297,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: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].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:300,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:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:303,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:303,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:304,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: 305
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].removeKey(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    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:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:311,1
    - Dst: Sets.mutable.with(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:312,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:312,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:312,1
    - Dst: Sets.mutable.with(int,int,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].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:313,1
    - Dst: Sets.mutable.with(int,int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:314,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:314,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:314,1
    - Dst: Sets.mutable.with(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:316,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:316,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:316,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:317,1
    - Dst: Sets.mutable.with(int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:318,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:318,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:318,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:319,1
    - Dst: Maps.mutable.with(int,String,int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:321,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:321,1
    - Dst: Sets.mutable.with(int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:322,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:322,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:322,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:323,1
    - Dst: Sets.mutable.with(int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:324,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:324,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:324,1
    - Dst: Maps.mutable.with(int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:325,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:325,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: 326
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Sets.mutable.with(int,int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Sets.mutable.with(int)
    - Sets.mutable.with(int,int,int)
    - Sets.mutable.with(int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
    - Maps.mutable.with(int,String,int,String,int,String,int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    - Maps.mutable.with(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)'
    - '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Sets.mutable.with(int,int,int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
    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:330,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysFalse()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:332,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:332,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:332,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:333,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:333,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysTrue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:334,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:334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:334,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:335,1
    - Dst: Maps.mutable.with(int,String,int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:337,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:337,1
    - Dst: Maps.mutable.with(int,String,int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:338,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:338,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:339,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:339,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:340,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:341,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:343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:345,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:346,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:348,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:348,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:349,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:350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:352,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:352,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:353,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:353,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:354,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:354,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: 355
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
    - Maps.mutable.with(int,String,int,String,int,String,int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysFalse()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,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)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysTrue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
    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:359,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:360,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:360,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:361,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:361,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:361,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:362,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:362,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:362,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:363,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: 364
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
    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:368,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:369,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:369,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:370,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:370,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:371,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      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
    - 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:373,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:374,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:375,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: 376
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,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:380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:381,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:381,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:382,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:383,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:383,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:382,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:384,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:385,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:385,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:384,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:386,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:386,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:386,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: 387
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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].newMapWithKeysValues(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    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:391,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:392,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:392,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:393,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:393,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:394,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:394,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:395,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: 396
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    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:400,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:401,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:404,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:404,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: 405
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut_block_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:409,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:410,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:413,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:413,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: 414
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith_block_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:418,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:419,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:419,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:420,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:420,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: 421
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 421
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKeysAndGetValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[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()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[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:425,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:426,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:426,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: 427
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
    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:431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      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
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:433,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:433,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:433,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:433,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:434,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:434,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:434,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:434,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:435,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:435,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:435,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:435,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: 436
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysAndValues_toString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].valuesView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    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:440,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:442,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:443,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:444,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:445,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:446,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:446,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:446,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:448,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:450,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:451,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:452,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:453,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:453,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:453,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      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:457,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:457,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:458,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:459,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:459,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:460,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:460,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:460,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      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: '[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:463,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:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:466,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:467,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:466,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:468,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:468,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:468,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:471,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:472,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:473,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:474,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:474,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:474,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: 475
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 475
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keyPreservation()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
    - '[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].keysView()'
    - '[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].getFirst()'
    - '[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)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[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.MutableMapIterableTestCase].detect()'
    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:479,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: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asUnmodifiable()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:485,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:485,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertInstanceOf(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:486,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: 487
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
    - '[org.eclipse.collections.impl.test.Verify].assertInstanceOf(void)'
    - '[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:491,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:493,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:493,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:493,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:493,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:494,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:494,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:494,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:495,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:495,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: 496
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 496
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add(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)'
    - Integer.valueOf(int)
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    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:500,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:502,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:502,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:502,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:502,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:503,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:503,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:503,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:504,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:504,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: 505
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 505
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Integer.valueOf(int)
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    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:509,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:511,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: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
    - Dst: '[void].withKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:515,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:516,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:516,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: 517
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 517
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue(String,int)'
    - '[void].withKeyValue(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].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:521,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:522,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:523,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:524,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:525,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:526,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:526,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: 527
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[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)'
    - '[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,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - Maps.mutable.with(String,int,String,int)
    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:531,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:532,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:532,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:533,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:534,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:534,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: 535
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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)'
    - Maps.mutable.empty()
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    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:539,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:540,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:541,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:542,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:543,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:543,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: 544
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 544
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - Maps.mutable.with(String,int,String,int)
    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:548,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:549,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:549,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:550,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:551,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:551,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: 552
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmptyAndTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
    - '[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)'
    - Maps.mutable.empty()
    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:556,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: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapNull()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:561,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:562,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:563,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:564,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:565,1
    - Dst: Maps.mutable.with(String,int,String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:566,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:566,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: 567
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - Maps.mutable.with(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].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    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:571,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:572,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:572,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:573,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:574,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:574,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: 575
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(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)'
    - 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)
    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:579,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:581,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:581,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:582,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:583,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:583,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: 584
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[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].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    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:588,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:589,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:589,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:590,1
    - Dst: Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:591,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:591,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: 592
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmptyAndTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[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)'
    - Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
    - Maps.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    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:596,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: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableNull()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:601,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:602,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:603,1
    - Dst: Maps.mutable.with(String,int,String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:604,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:604,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: 605
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 605
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - Maps.mutable.with(String,int,String,int,String,int)
    - Maps.mutable.with(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:609,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:610,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:610,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:611,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:611,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: 612
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 612
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - Maps.mutable.empty()
    - Maps.mutable.with(String,int,String,int)
    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:616,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:617,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:617,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:618,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:618,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: 619
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 619
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[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)'
    - Maps.mutable.with(String,int,String,int)
    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:623,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:624,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:624,1
    - Dst: Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:625,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:625,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: 626
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 626
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmptyAndTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
    - Maps.mutable.empty()
    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:630,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: 631
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableNull()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:635,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:637,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:637,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:637,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:637,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:638,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:639,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:639,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: 640
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[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,String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[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)'
    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:644,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:646,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:646,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:646,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:647,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:648,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:648,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: 649
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 649
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValueArguments()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[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,String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(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].withAllKeyValueArguments(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].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:653,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:654,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:655,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:656,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:656,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: 657
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 657
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(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].withoutKey(String)'
    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:661,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:663,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:663,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:664,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:665,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:665,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: 666
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 666
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[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].withoutAllKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:670,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:670,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:674,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:676,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:678,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:678,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:678,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:678,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:680,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:680,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: 681
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 681
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet_null_collision()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[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].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(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)'
    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:685,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:685,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:688,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:691,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:691,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:691,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: 693
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 693
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].rehash_null_collision()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(null,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - String.valueOf(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:697,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:698,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:698,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:700,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:700,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:700,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:700,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:701,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:701,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:702,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:702,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:701,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: 703
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 703
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(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].toSet()'
    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:707,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:709,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:710,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:710,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:710,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:710,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:711,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:711,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:711,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:711,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:712,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:712,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:712,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:711,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: 713
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 713
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue_collisions()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
    - '[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)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(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].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
    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:717,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:718,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:718,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:723,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:723,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:723,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:723,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:724,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:724,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:725,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:725,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:724,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: 726
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 726
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(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].toSet()'
    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:730,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:731,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:731,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:731,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:732,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:737,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:737,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:737,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:737,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:738,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:738,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:738,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:738,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:739,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:739,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:739,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:738,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: 740
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 740
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith_collisions()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
    - '[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)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(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].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
    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/eclipseTest/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:31,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:32,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:33,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:33,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:34,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:35,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: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].collectKeysAndValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,int,String,int,String,int,String)'
    - '[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.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:40,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].clone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:41,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:42,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:43,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: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].cloneable()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].assertNotSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
    - '[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].clone()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].newMapWithKeysValues(int,String,int,String)'
    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/eclipseTest/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:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:111,1
    - Dst: '[void].reduce(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:111,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:111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:111,1
    - Dst: '[void].makeString(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:111,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:110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:112,1
    - Dst: '[void].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:112,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:112,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: 113
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
    - '[void].makeString(String)'
    - '[org.eclipse.collections.impl.string.immutable.CharAdapter].adapt(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].reduce()'
    - '[void].reduce(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    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:117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:119,1
    - Dst: '[void].reduce(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:119,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:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:119,1
    - Dst: '[void].makeString(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:119,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:118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:120,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:120,1
    - Dst: '[void].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:120,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:120,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: 121
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].parallelStream()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
    - '[void].makeString(String)'
    - '[org.eclipse.collections.impl.string.immutable.CharAdapter].adapt(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].reduce()'
    - '[void].reduce(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    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:125,1
    - Dst: Maps.mutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:126,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:126,1
    - Dst: Maps.immutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:127,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:127,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:129,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:129,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:130,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:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:131,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:131,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: 132
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - Maps.mutable.of(int,String,int,String,int,String)
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotEquals(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:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:137,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: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    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:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:143,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:143,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:143,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: 144
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    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:148,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:149,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:149,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:150,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:150,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: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply(String)'
    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:155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:156,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:156,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:157,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:157,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:157,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:158,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:158,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:158,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:159,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:159,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:159,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:160,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:160,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: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent_function()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
    - '[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)'
    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:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:166,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:166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:168,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:168,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:169,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:169,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:170,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:170,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: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[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].get(int)'
    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:175,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:176,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:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:177,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:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:178,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:178,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:179,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:179,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:180,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: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.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[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].get(int)'
    - '[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].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:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:186,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:186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:187,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:187,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:189,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:189,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:190,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:190,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: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
    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:195,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:197,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:198,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:198,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:199,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:199,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: 200
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - Lists.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
    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:204,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:206,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:207,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:207,1
    - Dst: Bags.mutable.of(String,String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:208,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:208,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: 209
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - Bags.mutable.of(String,String,String,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - Bags.mutable.of()
    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:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:215,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:216,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:217,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: 218
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,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:222,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:224,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:225,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:229,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:230,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: 232
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[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].newMapWithKeysValues(int,String,int,String,int,String,int,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:236,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:237,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:238,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:238,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:239,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:239,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: 240
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey(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:244,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:245,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:246,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:246,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:247,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:247,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: 248
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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)'
    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:252,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:253,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:254,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:255,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:255,1
    - Dst: Bags.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:257,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:258,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:259,1
    - Dst: Bags.mutable.of(String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:260,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:260,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: 261
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
    - Bags.mutable.of(String,String,String)
    - Bags.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
    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:265,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:266,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:267,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:267,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:269,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: 271
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[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:275,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:276,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:279,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:279,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: 280
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,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>>)'
    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:285,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:286,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:287,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:287,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:287,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: 288
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
    - '[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.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
    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:292,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:294,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:295,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:296,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:297,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:297,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:297,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: 298
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBooleanWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag,void,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)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].<init>()'
    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:302,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:303,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].newBagWith(byte,byte,byte)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:304,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:304,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:304,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: 305
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
    - '[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.ByteHashBag].newBagWith(byte,byte,byte)'
    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:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:310,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:311,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:312,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].newBagWith(byte,byte,byte)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:313,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:313,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:313,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: 314
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByteWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag,void,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.ByteHashBag].newBagWith(byte,byte,byte)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte(org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].<init>()'
    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:319,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:320,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].newBagWith(char,char,char)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:321,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:321,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:321,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: 322
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<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].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:326,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:328,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:329,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:330,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].newBagWith(char,char,char)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:331,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:331,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:331,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: 332
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectCharWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].<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].collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<String>,org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag,void,String)'
    - '[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:336,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:337,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:338,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:338,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:338,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: 339
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
    - '[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.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:343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:344,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:345,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:346,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:347,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:347,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:347,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: 348
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDoubleWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[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(org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag,void,String)'
    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:352,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:353,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:354,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:354,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:354,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: 355
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toBag()'
    - '[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].collectFloat()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
    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:359,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:360,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:361,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:362,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:363,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:363,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:363,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: 364
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloatWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[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.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].newBagWith(float,float,float)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].<init>()'
    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:368,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:369,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:370,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:370,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:370,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: 371
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].toBag()'
    - '[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].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:375,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:376,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:377,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:378,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:379,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:379,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:379,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: 380
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 380
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIntWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].toBag()'
    - '[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.IntHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag,void,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt(org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag)'
    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:384,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:385,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:386,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:386,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:386,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: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toBag()'
    - '[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.LongHashBag].newBagWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
    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:391,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:392,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:393,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:394,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:395,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:395,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:395,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: 396
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLongWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].toBag()'
    - '[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.LongHashBag].newBagWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong(org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag,void,String)'
    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:400,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:401,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].newBagWith(short,short,short)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:402,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:402,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:402,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: 403
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[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)'
    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:407,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:408,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:409,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:410,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].newBagWith(short,short,short)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:411,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:411,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:411,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: 412
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShortWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[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)'
    - '[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)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].<init>()'
    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:416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:417,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:419,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:419,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: 420
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 420
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
    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:424,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:425,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:426,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:426,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:426,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: 427
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(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].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:431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:432,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:433,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:433,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:433,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: 434
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(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].selectWith(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:438,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:439,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:440,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:440,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:440,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: 441
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(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].reject()'
    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:445,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:446,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:447,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:447,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:447,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: 448
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 448
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(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)'
    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:452,1
    - Dst: '[org.eclipse.collections.impl.block.factory.StringFunctions].toLowerCase()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:453,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:453,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:454,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:454,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:454,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: 455
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(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].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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:459,1
    - Dst: Lists.mutable.with(String,String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:462,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:463,1
    - Dst: '[void].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:463,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:462,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:465,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:466,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:466,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:465,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: 467
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 467
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[void].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String)'
    - Lists.mutable.with(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    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:471,1
    - Dst: Sets.mutable.with(int,int,int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:473,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:474,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:474,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:473,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:477,1
    - Dst: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:478,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:478,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:476,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: 479
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - 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)
    - '[void].toSet()'
    - Bags.mutable.empty()
    - '[org.eclipse.collections.impl.test.Verify].assertBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - Sets.mutable.with(int,int,int,int,int,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].flatCollectWith(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith(int)'
    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:483,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:485,1
    - Dst: '[void].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:486,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:486,1
    - Dst: '[void].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:487,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:487,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:487,1
    - Dst: '[void].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:488,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:488,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:488,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: 489
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[void].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].valuesView()'
    - '[void].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
    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:493,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:495,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:496,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:496,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: 497
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    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(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
    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:501,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:501,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:501,1
    - Dst: '[org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap].newMultimap()'
      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].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:505,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:506,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:507,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:509,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:509,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:509,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: 511
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
    - '[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,String,String)'
    - '[org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap].newMultimap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
    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:515,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:516,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:517,1
    - Dst: '[void].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:518,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:518,1
    - Dst: '[void].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:519,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:519,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:521,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:522,1
    - Dst: '[void].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:523,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:523,1
    - Dst: '[void].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:524,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:524,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:526,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:526,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: 527
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].getOne()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
    - '[void].getTwo()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
    - '[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].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:531,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:533,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:533,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:534,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:535,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:535,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:536,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:536,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:539,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:539,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:540,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:541,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:541,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:542,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:542,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:544,1
    - Dst: '[void].isPresent()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:544,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:544,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: 545
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].detectOptional()'
    - '[void].orElseThrow()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOne()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getTwo()'
    - '[void].isPresent()'
    - '[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)'
    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:549,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertAnySatisfy(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:551,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:552,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:552,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: 553
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertAnySatisfy(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
    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:557,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:559,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:559,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:559,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:560,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:560,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: 561
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(String)'
    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:565,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertAllSatisfy(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:567,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:568,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:568,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: 569
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 569
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertAllSatisfy(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
    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:573,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:575,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:575,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:575,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:576,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:576,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: 577
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(String)'
    - '[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:581,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNoneSatisfy(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:583,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:584,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:584,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:585,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:585,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: 586
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 586
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertNoneSatisfy(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
    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:590,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:592,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:592,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:592,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:593,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:593,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:594,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:594,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: 595
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(String)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
    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:599,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:601,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:602,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:603,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:604,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:604,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:606,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:607,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:608,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:609,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:609,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:610,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:612,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:613,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:614,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:615,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:615,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:616,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:617,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:617,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].endsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:618,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:618,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: 619
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 619
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].startsWith(String)'
    - '[StringBuilder].<init>()'
    - '[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,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].endsWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder)'
    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:623,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:625,1
    - Dst: Bags.mutable.of(String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:626,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:626,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: 627
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 627
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:631,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:633,1
    - Dst: '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(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
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:636,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:636,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:637,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:637,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:637,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: 639
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 639
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].reverseOrder()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertSortedBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
    - '[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(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
    - '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
    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:643,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:645,1
    - Dst: '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:646,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:646,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: 647
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 647
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].toSortedBagBy()'
    - '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,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].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:651,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:653,1
    - Dst: '[void].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:654,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:654,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: 655
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 655
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
    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:659,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:660,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:661,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: 662
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 662
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
    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:666,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:668,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:670,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:670,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: 671
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 671
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].toMap()'
    - '[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].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:675,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:677,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:678,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: 679
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,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:683,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
      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
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:688,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:688,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:689,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:689,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: 690
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 690
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].reverseOrder()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList(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.list.mutable.FastList].newListWith(int,int,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].toSortedList()'
    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:694,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:696,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:697,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:697,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: 698
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 698
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
    - '[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)'
    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:702,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:704,1
    - Dst: '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:705,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
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:707,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:707,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:709,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:709,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:708,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: 710
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 710
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].reverseOrder()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,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)'
    - '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
    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:714,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:716,1
    - Dst: '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:717,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:717,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: 718
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 718
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSortedSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
    - '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,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].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:722,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:724,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:727,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:727,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMapBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:730,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:732,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:732,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:734,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:734,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:735,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:736,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:737,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:738,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:739,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: 740
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 740
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
    - '[org.eclipse.collections.impl.map.sorted.mutable.TreeSortedMap].newMap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
    - '[org.eclipse.collections.impl.map.sorted.mutable.TreeSortedMap].newMapWith(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMapBy()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap(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:744,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:746,1
    - Dst: '[void].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:746,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:748,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:749,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:749,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: 750
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 750
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].chunk(int)'
    - '[void].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
    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:754,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:756,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:756,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:756,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:756,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:757,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:757,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:757,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: 758
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 758
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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(void,String,String,String,String)'
    - '[void].toSet()'
    - '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:762,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:764,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
      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: '[void].toBag()'
      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,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:765,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:767,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:767,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:767,1
    - Dst: Bags.mutable.of(String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:768,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:768,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: 769
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 769
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag()'
    - '[void].toBag()'
    - '[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.block.factory.Functions].getToString()'
    - Bags.mutable.of(String,String)
    - '[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)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf(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].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:773,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:775,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:776,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: 777
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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].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:781,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:783,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:783,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:784,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: 785
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWithToTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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.test.Verify].assertContainsAll(void,int,int,int,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
    - '[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].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:789,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:791,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:791,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: 792
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 792
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:796,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:798,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:798,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:798,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:799,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:799,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:799,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:800,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:800,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:800,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: 801
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 801
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[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].containsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
    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:805,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:806,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:806,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:807,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:807,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: 808
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 808
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[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].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:812,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:813,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      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].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:814,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:816,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:817,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:817,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:818,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:818,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: 819
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 819
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(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].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:823,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:825,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:826,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:827,1
    - Dst: '[void].contains(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:827,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:827,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:829,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:829,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:829,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: 830
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 830
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(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].valuesView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
    - '[void].contains(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)'
    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:834,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:836,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:837,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:838,1
    - Dst: '[void].contains(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:838,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:838,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:840,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:840,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:840,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: 841
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 841
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
    - '[void].contains(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)'
    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:845,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:847,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:847,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: 848
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 848
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeyValue(String,String)'
    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:852,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: 853
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 853
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_empty()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:857,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: 859
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 859
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_multiple_values()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:863,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:865,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:865,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:865,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:866,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:866,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:866,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: 867
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 867
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:871,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:873,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:873,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:874,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:874,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: 875
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 875
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(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:879,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].or()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:881,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:881,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:883,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: 884
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 884
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].count()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[org.eclipse.collections.impl.block.factory.Predicates].or()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    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:888,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:890,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:892,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: 893
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 893
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith(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: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].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:900,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:902,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:903,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: 904
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 904
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].assertNull(void)'
    - '[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:908,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:910,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:910,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:911,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:913,1
    - Dst: '[void].isPresent()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:913,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:913,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: 914
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 914
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].detectOptional()'
    - '[void].orElseThrow()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].isPresent()'
    - '[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].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: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].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:921,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:923,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:924,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: 925
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 925
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:929,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:931,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:931,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:932,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:934,1
    - Dst: '[void].isPresent()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:934,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:934,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: 935
      start: 927
    functionDepth: 1
    functionLinenumber: 927
    functionLinenumberEnd: 935
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[void].orElseThrow()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].isPresent()'
    - '[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].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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:944,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:945,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: 946
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 946
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].detectIfNone()'
    - '[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].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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:955,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:956,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: 957
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 957
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:961,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:964,1
    - Dst: object.toCharArray()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:965,1
    - Dst: Character.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:967,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:967,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:972,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:973,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:973,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:974,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:974,1
    - Dst: Character.valueOf(char)
      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: '[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:973,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:973,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:977,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:977,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:978,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:979,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:979,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:979,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:980,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:980,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:978,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:978,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: 981
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 981
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatten_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Character.valueOf(char)
    - Character.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String)'
    - Lists.mutable.of()
    - object.toCharArray()
    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:988,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:989,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:990,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: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: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:993,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:993,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:994,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:994,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:995,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:995,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: 996
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 996
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Bags.mutable.empty()
    - '[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)'
    - '[void].occurrencesOf(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
    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:1003,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1004,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1005,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: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: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1008,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:1008,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1009,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:1009,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1010,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:1010,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: 1011
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1011
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Bags.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith(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,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].occurrencesOf(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:1018,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
      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: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1023,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:1023,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1024,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:1024,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: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1027,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:1026,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
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1030,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:1030,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1031,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:1031,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1032,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:1032,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: 1033
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1033
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
    - Bags.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].occurrencesOf(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    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:1037,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1039,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: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:1041,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:1042,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:1042,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:1042,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:1041,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:1044,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1045,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1053,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:1053,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1054,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: 1060
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1060
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].forEachKey()'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].accept(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
    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:1064,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1066,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:1068,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:1068,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1071,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:1072,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1073,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1081,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:1081,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1082,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: 1088
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1088
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
    - '[org.eclipse.collections.impl.list.Interval].fromTo(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[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].putAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:1092,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1093,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1094,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:1093,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: 1095
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1095
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1099,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: 1101
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1101
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1105,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1107,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:1107,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:1108,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:1108,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: 1109
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1109
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int,int,int,int,int)'
    - '[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)'
    - '[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_target()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1113,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: 1117
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1117
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1121,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:1123,1
    - Dst: Integer.valueOf(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.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1124,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1126,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1127,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:1127,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: 1128
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1128
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum,void)'
    - '[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].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
    - '[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.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:1132,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:1134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1135,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: 1136
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1136
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoInt()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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)'
    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:1140,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:1142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1143,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: 1144
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1144
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoLong()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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)'
    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:1148,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:1150,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1151,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: 1152
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1152
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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].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:1156,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:1158,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1159,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: 1160
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1160
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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].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:1164,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1167,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: 1168
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1168
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
    - '[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)'
    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:1172,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1174,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1175,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: 1176
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1176
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
    - '[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].sumOfLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1186,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1186,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1187,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1187,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:1186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1192,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1199,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1199,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1200,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1200,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:1199,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:1201,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: 1202
      start: 1178
    functionDepth: 2
    functionLinenumber: 1178
    functionLinenumberEnd: 1202
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testAggregateBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateBy()'
    - '[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.list.Interval].fromTo(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
    - 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)
    - 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:1206,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1208,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1209,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: 1210
      start: 1204
    functionDepth: 1
    functionLinenumber: 1204
    functionLinenumberEnd: 1210
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
    - '[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].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:1214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1216,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1217,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: 1218
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1218
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
    - '[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].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:1222,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1224,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1225,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:1225,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1226,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:1226,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: 1227
      start: 1220
    functionDepth: 1
    functionLinenumber: 1220
    functionLinenumberEnd: 1227
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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:1231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1233,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1234,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:1234,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1235,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:1235,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: 1236
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1236
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
    - '[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:1240,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1241,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1242,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:1242,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1243,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:1243,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: 1244
      start: 1238
    functionDepth: 1
    functionLinenumber: 1238
    functionLinenumberEnd: 1244
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
    - '[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:1248,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1250,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1251,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:1251,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1252,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:1252,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: 1253
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1253
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
    - '[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:1257,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
      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: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1262,1
    - Dst: '[void].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1263,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:1263,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1264,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1266,1
    - Dst: '[void].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1267,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:1267,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1268,1
    - Dst: '[void].startsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1269,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:1269,1
    - Dst: '[void].endsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1270,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:1270,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: 1271
      start: 1255
    functionDepth: 1
    functionLinenumber: 1255
    functionLinenumberEnd: 1271
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].length()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,void)'
    - '[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,String,String)'
    - '[void].endsWith(String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String,String,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:1275,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1277,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1277,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:1277,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1278,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1278,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:1278,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: 1279
      start: 1273
    functionDepth: 1
    functionLinenumber: 1273
    functionLinenumberEnd: 1279
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
    - '[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].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:1283,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1285,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1285,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:1285,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1286,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1286,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:1286,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: 1287
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1287
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].max()'
    - Integer.valueOf(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].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:1291,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1293,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1293,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:1293,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: 1294
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1294
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].minBy()'
    - Integer.valueOf(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].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:1298,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1300,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1300,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:1300,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: 1301
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1301
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
    - '[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].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:1305,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1307,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:1307,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1307,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:1307,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1308,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1308,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:1308,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1308,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: 1309
      start: 1303
    functionDepth: 1
    functionLinenumber: 1303
    functionLinenumberEnd: 1309
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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()'
    - '[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].reject(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
    - '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
    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:1313,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].lessThan()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1315,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1315,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:1315,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1315,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: 1316
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1316
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.factory.Predicates2].lessThan()'
    - '[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.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:1320,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1322,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:1322,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1322,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:1322,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1323,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1323,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:1323,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1323,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: 1324
      start: 1318
    functionDepth: 1
    functionLinenumber: 1318
    functionLinenumberEnd: 1324
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,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].assertContainsAll(void,int,int)'
    - '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:1328,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].lessThan()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1330,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1330,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:1330,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1330,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: 1331
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1331
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:1335,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1336,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:1336,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1337,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1337,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1337,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:1337,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1338,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1338,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1338,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:1338,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: 1339
      start: 1333
    functionDepth: 2
    functionLinenumber: 1333
    functionLinenumberEnd: 1339
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[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].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].getSelected()'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    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:1343,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1345,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1345,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:1345,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:1345,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1346,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1346,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1346,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:1346,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1347,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1347,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1347,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:1347,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: 1348
      start: 1341
    functionDepth: 2
    functionLinenumber: 1341
    functionLinenumberEnd: 1348
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partitionWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[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].getSelected()'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    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:1352,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iBag(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1353,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1353,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1353,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:1353,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: 1354
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1354
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iBag(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
    - '[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)'
    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:1358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1360,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1361,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1362,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1363,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1364,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1365,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1366,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1367,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: 1368
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1368
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].toArray()'
    - '[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].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:1372,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1374,1
    - Dst: '[java.util.Collections].nCopies(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1375,1
    - Dst: '[java.util.Collections].nCopies(int,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1375,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1376,1
    - Dst: '[java.util.Collections].nCopies(int,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1376,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:1378,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      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<String,?>,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1379,1
    - Dst: Lists.mutable.of()
      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<?,Object>,Object>,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1382,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:1381,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:1384,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      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<String,?>,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1386,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1386,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1385,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1388,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:1388,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:1387,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:1390,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1391,1
    - Dst: '[void].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1391,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:1391,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,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:1393,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1393,1
    - Dst: '[void].containsAllIterable(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,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:1392,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:1395,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1395,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1395,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:1395,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:1395,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: 1396
      start: 1370
    functionDepth: 2
    functionLinenumber: 1370
    functionLinenumberEnd: 1396
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toSet()'
    - '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<String,?>,String>)'
    - '[void].size()'
    - Lists.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[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(int,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
    - '[java.util.Collections].nCopies(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,null)'
    - '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<?,Object>,Object>,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].valuesView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
    - '[void].containsAllIterable(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(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].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:1400,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
      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:1404,1
    - Dst: '[void].collect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1404,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1404,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1404,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].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:1406,1
    - Dst: '[void].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1406,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:1405,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1408,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1408,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1408,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:1408,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:1408,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: 1409
      start: 1398
    functionDepth: 2
    functionLinenumber: 1398
    functionLinenumberEnd: 1409
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[void].collect()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
    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:1414,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:1416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1417,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1417,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:1417,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1418,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1418,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:1418,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1419,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1419,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:1419,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: 1420
      start: 1411
    functionDepth: 1
    functionLinenumber: 1411
    functionLinenumberEnd: 1420
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByMutating()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateInPlaceBy(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].newMapWithKeysValues(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
    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:1427,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:1429,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1430,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1430,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:1430,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1431,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:1431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1432,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1432,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:1432,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: 1433
      start: 1422
    functionDepth: 1
    functionLinenumber: 1422
    functionLinenumberEnd: 1433
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByNonMutating()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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)'
    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:1437,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1438,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1438,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1439,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1439,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1440,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1440,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:1439,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:1439,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: 1441
      start: 1435
    functionDepth: 1
    functionLinenumber: 1435
    functionLinenumberEnd: 1441
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toSet()'
    - '[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].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
    - '[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)'
    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:1445,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      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:1448,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].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:1448,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1450,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:1450,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:1450,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1452,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:1452,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:1452,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1453,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:1453,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: 1454
      start: 1443
    functionDepth: 1
    functionLinenumber: 1443
    functionLinenumberEnd: 1454
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].nullCollisionWithCastInEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.MapIterableTestCase].get(null)'
    - '[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(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
    - '[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].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:1458,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1459,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:1460,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: 1461
      start: 1456
    functionDepth: 0
    functionLinenumber: 1456
    functionLinenumberEnd: 1461
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    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:1465,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1466,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:1467,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:1468,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: 1469
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1469
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMapWithKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeyValue(int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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:1473,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1474,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:1475,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:1476,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: 1477
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1477
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    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:1481,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1482,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:1483,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:1484,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: 1485
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1485
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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)'
    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:1490,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1491,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:1492,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:1493,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: 1494
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1494
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWithWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String,int,String,int,String)'
    - '[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)'
    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:1498,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1499,1
    - Dst: '[void].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1500,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:1500,1
    - Dst: '[void].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1502,1
    - Dst: '[void].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1503,1
    - Dst: '[void].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1505,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:1505,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:1506,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: 1507
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1507
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].next()'
    - '[void].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    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:1511,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1511,1
    - Dst: '[void].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1511,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1512,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:1512,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: 1513
      start: 1509
    functionDepth: 1
    functionLinenumber: 1509
    functionLinenumberEnd: 1513
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
    - '[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.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    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:1517,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1517,1
    - Dst: '[void].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1517,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1518,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:1518,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: 1519
      start: 1515
    functionDepth: 1
    functionLinenumber: 1515
    functionLinenumberEnd: 1519
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 4
    functionsReached:
    - '[void].toSortedList()'
    - '[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].valuesView()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    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:1523,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1525,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:1526,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:1527,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:1528,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: 1529
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1529
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].test_toString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:28,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:28,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:34,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: 35
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[String].equals(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].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:39,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: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:49,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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].compareTo(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:34,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: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].speciesNew()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:39,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: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:44,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:44,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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum)'
    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:49,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:49,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: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
    - '[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(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: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getIntSum()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:58,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:59,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:59,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:59,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:60,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:60,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: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
    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:65,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:66,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:66,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:66,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:67,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:67,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: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
    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:72,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:73,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:73,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:74,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:74,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: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replaceWithOldValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(void)'
    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:79,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:80,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:80,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(int,int)'
      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
    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: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeWithKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[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)'
    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:87,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:88,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:88,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:88,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:88,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:89,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:89,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:91,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:91,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:91,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:91,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:92,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:92,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: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(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.tuple.ImmutableEntry].of(String,int)'
    - '[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:98,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:99,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:100,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:100,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:100,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:99,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:99,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:101,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:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:103,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:103,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:103,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:103,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:103,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:104,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:104,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: 105
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAll(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].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(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.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].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    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:110,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:111,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:111,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: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(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].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:117,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].partition(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: 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: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partition_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[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].iSet(int,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:126,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:128,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:128,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:128,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:128,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:129,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:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:130,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:130,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: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].select(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].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.ConcurrentMutableHashMapTest].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,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:136,1
    - Dst: Maps.mutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:137,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:137,1
    - Dst: Maps.immutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:138,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:138,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:140,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:140,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:141,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:141,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:142,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:142,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: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String)'
    - Maps.immutable.of(int,String,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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,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/eclipseTest/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.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:37,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:38,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 39
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheContext].<init>(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheContext].cache()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.CacheContext)'
    - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase)'
    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:42,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 45
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeyValue(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:49,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      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: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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: 53
      start: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: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
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:60,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.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: 62
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: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
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:69,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:70,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.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: 72
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.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/eclipseTest/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: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Number)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].speciesNew()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(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)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toStringOfItemToCount()'
    - '[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,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(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.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValue_collisions()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].shuffleThis()'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValueWith()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toStringOfItemToCount()'
    - '[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.MutableMapTestCase].updateValueWith_collisions()'
    - '[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].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(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.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].shuffleThis()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
    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/eclipseTest/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:78,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].putAll(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:79,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: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:85,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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    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/eclipseTest/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:92,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:92,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: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    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/eclipseTest/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:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toReversed()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:103,1
    - Dst: '[org.eclipse.collections.api.block.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:103,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:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toReversed()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:103,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:111,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:111,1
    - Dst: '[org.eclipse.collections.api.block.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:112,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:112,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      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,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:120,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: 121
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].doubleReverseTest()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toReversed()'
    - '[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.api.block.function.Function].<init>()'
    - '[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)'
    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:125,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:126,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:126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:127,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:127,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: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent(int,int)'
    - '[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:132,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:133,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:133,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:134,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:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:135,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:135,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: 136
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int)'
    - Integer.valueOf(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].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,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].replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:140,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:141,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:141,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:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:142,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:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:143,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:143,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:143,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:143,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:143,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:144,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:144,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:144,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:144,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:144,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: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetContains()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - Integer.valueOf(int)
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    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:149,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:150,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:150,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:149,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:151,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:151,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:151,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:152,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:152,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:152,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:152,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:152,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:153,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:153,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:153,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:153,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:153,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: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - Integer.valueOf(int)
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,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].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    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:158,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:159,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:159,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:160,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:160,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:160,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:161,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:161,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: 162
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replaceWithOldValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(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].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int,int)'
    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:166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:167,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:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:168,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:168,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: 169
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeWithKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[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)'
    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:174,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:175,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:175,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:175,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:175,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:176,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:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:178,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:178,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:178,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:178,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:179,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:179,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: 180
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(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].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:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:186,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:187,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:187,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:187,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:186,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:186,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:188,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:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:190,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:190,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:190,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:190,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:190,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:191,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:191,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: 192
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAll(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)'
    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:197,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:198,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:198,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:198,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: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(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].keySetEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:203,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:203,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:203,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:203,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:204,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:204,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:205,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:205,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:205,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:204,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: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].equalsEdgeCases()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
    - '[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:211,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:212,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:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:213,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:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:214,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:214,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: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partition_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(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].partition(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
    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:220,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:222,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:222,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:222,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:222,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:223,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:223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:224,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:224,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:224,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:224,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: 225
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partitionWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,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].assertEquals(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,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].select(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    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:230,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: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withMapNull()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:235,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:237,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:236,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:240,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: 241
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].parallelGroupByIntoConcurrentHashMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[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:245,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:246,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:247,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:247,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:269,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: 270
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[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:274,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:275,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:276,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:276,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:288,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: 289
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutIfAbsentGetIfPresentPutTest()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].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.mutable.ConcurrentHashMapTest].concurrentPutIfAbsentGetIfPresentPutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:293,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:294,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:294,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:300,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: 301
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentClear()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    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:305,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:306,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:306,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: 327
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentRemoveAndPutIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    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:331,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:332,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:332,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: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].emptyToString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].toString()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    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:75,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].groupBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:75,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:75,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/eclipseTest/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: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].value(Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].value(Object,Object,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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:95,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].asUnmodifiable()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:95,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:96,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:96,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:97,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:100,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:101,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:102,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:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:106,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:107,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:108,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:109,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: 111
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].asUnmodifiable()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    - '[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].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertItemAtIndex(String,int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:116,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:117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:119,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:120,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: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_WithEmptyTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].toArray()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    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:125,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:126,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:127,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:128,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:134,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:134,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:135,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: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withPreSizedTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeyValue(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].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:143,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:143,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:144,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:144,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:145,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: 146
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withLargeTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].assertArrayEquals(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)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
    - '[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)'
    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:150,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:151,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:152,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:153,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:154,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: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_clear()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
    - '[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)'
    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:159,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:160,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:161,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:162,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:163,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: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_clear()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[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,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    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:169,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:172,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:172,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:173,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:174,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: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_toArray_withSmallTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[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)'
    - '[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:180,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:184,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:184,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:185,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:185,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:186,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: 187
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_ToArray_withLargeTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].keySet()'
    - '[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)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
    - '[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)'
    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:191,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:193,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:193,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:194,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:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:195,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:195,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:197,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:197,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: 198
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].noInstanceOfEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].size()'
    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:202,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:203,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:204,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:205,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:205,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:208,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:209,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:209,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:209,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: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[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].add(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,int)'
    - '[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:214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:215,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:215,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:216,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: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[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].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:222,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:222,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:223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:225,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:225,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:226,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: 227
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withEmptyTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[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].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:232,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:232,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:233,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: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withPreSizedTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[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].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:238,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].<init>(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:240,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:244,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:244,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:245,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: 248
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withLargeTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].<init>(null,null)'
    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:251,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:252,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: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 9
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:257,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Procedures].cast()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:257,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:257,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: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,M)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:263,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:264,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:266,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:266,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:266,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:267,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:267,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:267,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:268,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:268,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:269,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:269,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: 271
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains_key_and_value()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(Integer)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(Integer)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(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.list.MutableList<Integer>].size()'
    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: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.map.MutableMap<Integer,Integer>].remove(Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:277,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:277,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>].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:279,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:279,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: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].remove(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].remove(Integer)'
    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:286,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:288,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:289,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:291,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:293,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:293,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:293,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:293,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:294,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:294,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:296,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:296,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:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:297,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:297,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,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: 301
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
    - '[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].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].removeFromEntrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(void)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    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:306,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:308,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:309,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:311,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:312,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:312,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:312,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:312,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:311,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:311,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:314,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:314,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:314,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:314,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:314,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:315,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:315,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:320,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:320,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:320,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:321,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:322,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:322,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:322,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:322,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:322,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:323,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:323,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:324,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:324,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:324,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:324,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:328,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:329,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:330,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:329,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:331,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:331,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:331,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: 332
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[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.UnifiedMapTestCase].assertEquals(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.api.map.MutableMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[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.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[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.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[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].mList(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].mapWithCollisionsOfSize(int)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].toMap(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
    - '[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].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iMap(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[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].getKey()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].retainAllFromEntrySet()'
    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:337,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:339,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:340,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:341,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:342,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachWith(Object)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:343,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:347,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:347,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: 349
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachWith()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachWith()'
    - '[Object].<init>()'
    - '[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].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachWith(Object)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    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:353,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:355,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:356,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:357,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:357,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:357,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:358,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:358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:361,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:362,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:362,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:362,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:362,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:363,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:363,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      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)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:367,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: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
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:368,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:370,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:370,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:371,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:371,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:371,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:372,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: 373
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_retainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(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].newMapWithKeyValue(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,int,int,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - Lists.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(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:378,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:379,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:379,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:379,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:379,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:380,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:380,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:380,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:380,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: 381
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_containsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(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].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(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_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:386,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:387,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:387,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:387,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: 388
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_equals()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[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].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[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:393,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:394,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: 395
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_add()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    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:400,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:401,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: 403
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_addAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    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:407,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:408,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:408,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:409,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:410,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: 411
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].next()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[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:415,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:417,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:418,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: 419
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_Iterator_incrementPastEnd()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].next()'
    - '[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_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:424,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:425,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:425,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:426,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: 427
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator_removeBeforeIncrement()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    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:432,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:433,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:434,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:435,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:436,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:439,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:440,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:441,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:442,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:443,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: 444
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_Iterator_remove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    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:448,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:449,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getFirst(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:449,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:451,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:451,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:452,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:452,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:453,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: 454
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entry_setValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getValue()'
    - '[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].setValue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[org.eclipse.collections.impl.utility.Iterate].getFirst(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[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].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:459,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:460,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:461,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:461,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:461,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:464,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:465,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:466,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:466,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:466,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:470,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:471,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:472,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:472,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:472,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:475,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:476,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:477,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:477,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:477,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: 478
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_remove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    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:483,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:484,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(null,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:485,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:485,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: 486
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_contains()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(null,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotContains(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].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:491,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:492,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:493,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:493,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:493,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:493,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:496,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:496,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:496,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:495,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:495,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: 497
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_containsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(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].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(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)'
    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:501,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:502,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:503,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: 505
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 505
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_add()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    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:509,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:510,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:511,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: 513
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 513
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_addAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    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:517,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:518,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:518,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:518,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:518,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:521,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:521,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:521,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:520,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:522,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:522,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: 523
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 523
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_equals()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(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)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,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].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:528,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:529,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: 530
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 530
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_add()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    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:535,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:536,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: 538
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_addAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    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:542,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:543,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:543,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:544,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:545,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: 546
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_Iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].next()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    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:550,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:551,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:551,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:551,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: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_equals()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[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].values()'
    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:557,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:559,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:562,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:563,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:564,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:564,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: 565
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachKey()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(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()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(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:570,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:572,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:572,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:573,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:574,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:578,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:578,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:578,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: 579
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 579
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].toSet()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].withKeyValue(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachValue()'
    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:584,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:586,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:587,1
    - Dst: '[java.util.HashMap].<init>(org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:588,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:590,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].clone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:591,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:592,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:593,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].clone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:594,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:595,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:596,1
    - Dst: '[java.util.HashMap].put(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:598,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:599,1
    - Dst: '[java.util.HashMap].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:600,1
    - Dst: '[java.util.HashMap].put(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:602,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:603,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: 605
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 605
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].put(Integer,Integer)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(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)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(null,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].clone()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].equalsAndHashCode()'
    - '[java.util.HashMap].remove(null)'
    - '[java.util.HashMap].put(null,null)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    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:610,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].subList(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:610,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:610,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:612,1
    - Dst: Sets.mutable.of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:613,1
    - Dst: '[org.eclipse.collections.impl.utility.ArrayIterate].forEach(String[])'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:615,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:617,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:618,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:619,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:619,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:620,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:624,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:624,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:624,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: 625
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 625
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].frequentCollision()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].subList(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
    - '[org.eclipse.collections.impl.utility.ArrayIterate].forEach(String[])'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    - Sets.mutable.of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].hasNext()'
    - '[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].newMap()'
    - '[org.eclipse.collections.impl.list.fixed.ArrayAdapter].adapt(String[])'
    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:630,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:632,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:633,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].identity()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:633,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].identity()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:634,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:633,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:635,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:635,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: 636
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 636
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(void)'
    - '[java.util.Arrays].asList(String[])'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].getFirst()'
    - '[org.eclipse.collections.impl.block.factory.Functions].identity()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[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)'
    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:86,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:88,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(Integer,Integer,Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:88,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/eclipseTest/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: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 649
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 649
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 654
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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/eclipseTest/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: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 37
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:34,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:43,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: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:34,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:48,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: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:34,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: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    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/eclipseTest/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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:65,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: 66
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].create()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:71,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: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(com.github.benmanes.caffeine.eclipse.mutable.Sum,T)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:78,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: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(T)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].getSum()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:37,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:37,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].build()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:37,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].asMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:38,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:38,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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.acceptance.CaffeineMapAcceptanceTestCase].initialCapacity(int)'
    - '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
    - '[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:42,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].build()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:42,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].asMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:43,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:43,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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.acceptance.CaffeineMapAcceptanceTestCase].build()'
    - '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>].get()'
    - '[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:47,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: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].caches()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:36,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:36,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: 43
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:56,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:56,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:60,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:60,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: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(int)'
    - Integer.valueOf(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:62,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:66,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:66,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:66,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:70,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: 74
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndexWithChainedValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndex()'
    - '[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)'
    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: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:88,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:94,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:100,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:102,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:104,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: 105
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapWithCollisions()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:108,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: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:112,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:114,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: '[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: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:117,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:117,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:117,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: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:121,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:121,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:121,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:123,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:126,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:126,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:127,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:127,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:127,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: '[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:129,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:130,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:130,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:130,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:134,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:134,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:136,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: 137
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNull(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.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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].assertNotContainsKey(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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:141,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].put(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:145,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:147,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:149,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:149,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:150,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:150,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:150,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].remove(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
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:156,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:158,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:158,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:159,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:159,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:159,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: 161
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(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].assertEquals(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].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(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].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,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:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:168,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: 169
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapClear()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:172,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: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:176,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:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].clear()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:178,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:179,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:181,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:181,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:182,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:182,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:182,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: 184
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].clear()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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].assertNotContainsKey(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)'
    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:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:189,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:191,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: 192
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachEntry()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:195,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:199,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:199,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:199,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKeyValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:202,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:206,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: 207
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKeyValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(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].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:214,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: 215
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:218,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:222,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:222,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:222,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:224,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:225,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:226,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:227,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:230,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:230,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:230,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: 232
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKey()'
    - '[java.util.ArrayList].get(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].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>(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)'
    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:236,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:237,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:238,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:239,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: 240
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:243,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: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:247,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:247,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:249,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:250,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:251,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList,java.util.Comparator<String>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:252,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:255,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:255,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:255,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: 257
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].sort(java.util.ArrayList,java.util.Comparator<String>)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.ArrayList].get(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].forEachValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>(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)'
    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:261,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:262,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:263,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: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].equalsWithNullValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int)'
    - '[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)'
    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:268,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:269,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:270,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:271,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: 272
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:275,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:276,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:277,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      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:282,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:282,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:282,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:283,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:283,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:283,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:284,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:284,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:284,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:285,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:285,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:285,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: '[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:291,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:292,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:292,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:293,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:294,1
    - Dst: '[java.util.HashMap].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:295,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:295,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:295,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: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:300,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:300,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:300,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,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:301,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:302,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      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: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,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:303,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,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:304,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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:309,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:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:310,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:310,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:311,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:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:312,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:312,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:312,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:313,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:313,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:313,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:313,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:313,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: 314
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.HashMap].entrySet()'
    - '[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()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].hashCode()'
    - '[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].createVal(int)'
    - '[java.util.HashMap].keySet()'
    - '[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].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,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:318,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:319,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:320,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:321,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: 322
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:325,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:329,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:329,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:329,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:331,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:332,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:334,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:336,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:336,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:337,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:337,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:337,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: 339
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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.map.mutable.UnifiedMap].newMap(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(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].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:345,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:346,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: 347
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAllWithHashMap()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:350,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:354,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:354,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:354,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:356,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:357,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:359,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:361,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:361,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:362,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:362,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:362,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: 364
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(java.util.HashMap)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap(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].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:368,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:369,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:370,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:371,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: 372
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:375,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:379,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:379,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: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:382,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:382,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:384,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:386,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:386,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:386,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: 388
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 388
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:392,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:393,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:394,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:395,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: 396
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapContainsValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:399,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:403,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:403,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:403,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:406,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:406,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:406,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: 408
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 408
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsValue(String)'
    - '[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].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:412,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:413,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:414,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:415,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: 416
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:419,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:423,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:423,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:423,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:425,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:426,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:427,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:429,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:429,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:433,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:433,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:433,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:435,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:436,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:439,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:439,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:440,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:440,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:441,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:441,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:441,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: 443
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(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].assertTrue(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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:447,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:448,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:449,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:450,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: 451
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRetainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:454,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:456,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:460,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:460,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:460,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:462,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:462,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:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:466,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:467,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:467,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:469,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:469,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:470,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:470,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:472,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:472,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:474,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:475,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:478,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:478,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:479,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:479,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:480,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:480,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:480,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: 482
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
    - '[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].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:486,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:488,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:489,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: 490
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 490
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:493,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:495,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:499,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:499,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:499,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:501,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:501,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:504,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:505,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:507,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:507,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:509,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:509,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:511,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:512,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:515,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:515,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:516,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:516,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:517,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:517,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:517,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: 519
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 519
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
    - '[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].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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)'
    - '[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.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:523,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:524,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:525,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:526,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: 527
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:530,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:534,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:534,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:534,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:536,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:537,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:539,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:540,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:543,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:543,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: 545
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.CollidingInt)'
    - '[java.util.Arrays].sort(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].toArray()'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:549,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:550,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:551,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:552,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: 553
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:556,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:560,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:560,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:560,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:562,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:563,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:570,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:573,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:573,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: 575
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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.CollidingInt)'
    - '[java.util.Arrays].sort(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].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:589,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:590,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:591,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:592,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: 593
      start: 577
    functionDepth: 2
    functionLinenumber: 577
    functionLinenumberEnd: 593
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:596,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:600,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:600,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:600,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:602,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:603,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:606,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:606,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:607,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:609,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:610,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:613,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:617,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:617,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:617,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:619,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:619,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:619,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: 622
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 622
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[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,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[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].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].remove()'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:636,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:637,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:638,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:639,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: 640
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemoveFlip()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:643,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:647,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:647,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:647,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:649,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:650,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:653,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:653,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:654,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:656,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:657,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:660,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:664,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:664,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:664,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:666,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:666,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:666,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: 669
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[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,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[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].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].remove()'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:675,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:676,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:677,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:678,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: 679
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:682,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:686,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:686,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:686,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:688,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:689,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:690,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:692,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:692,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:692,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:692,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:696,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:696,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:696,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:696,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:696,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:698,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:699,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:702,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:702,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:703,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:703,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:703,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:703,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:704,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:704,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:704,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: 706
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 706
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,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].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:710,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:711,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:712,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:713,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: 714
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 714
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRetainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:717,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:719,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:723,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:723,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:723,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:725,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:725,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:725,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:725,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:728,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:729,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:730,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:730,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:732,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:732,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:733,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:733,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:735,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:735,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:737,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:738,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:741,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:741,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:742,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:742,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:742,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:742,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:743,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:743,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:743,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: 745
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 745
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[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].assertTrue(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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:749,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:750,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:751,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:752,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: 753
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 753
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:756,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:758,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:762,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:762,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:762,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:764,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:764,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:764,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:764,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:767,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:768,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:770,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:770,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:772,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:772,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:774,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:775,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:778,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:778,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:779,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:779,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:779,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:779,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:780,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:780,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:780,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: 782
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:786,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:787,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:788,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:789,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: 790
      start: 784
    functionDepth: 2
    functionLinenumber: 784
    functionLinenumberEnd: 790
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:793,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:797,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:797,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:797,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:799,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:800,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:802,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:803,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:806,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:806,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:806,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:806,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: 808
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 808
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[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<Map.Entry<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.UnifiedMapAcceptanceTest.Entry)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:812,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:813,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:814,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:815,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: 816
      start: 810
    functionDepth: 2
    functionLinenumber: 810
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:819,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:823,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:823,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:823,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:825,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:826,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:833,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:836,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:836,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:836,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:836,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: 838
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 838
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[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<Map.Entry<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].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:842,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:843,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:844,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:845,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: 846
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 846
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorSetValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:849,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:853,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:853,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:853,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:855,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:856,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:858,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:859,1
    - Dst: entry.setValue(String)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:859,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:867,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:870,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:870,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:870,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: 872
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 872
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[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<Map.Entry<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].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - entry.setValue(String)
    - entry.getKey()
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:886,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:887,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:888,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:889,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: 890
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 890
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:893,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:897,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:897,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:897,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:899,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:900,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:903,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:903,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:904,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:904,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:906,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:907,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:910,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:914,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:914,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:914,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:916,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:916,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:916,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: 919
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 919
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[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,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].remove()'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:933,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:934,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:935,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:936,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: 937
      start: 921
    functionDepth: 2
    functionLinenumber: 921
    functionLinenumberEnd: 937
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemoveFlip()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:940,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:944,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:944,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:944,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:946,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:947,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:950,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:950,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:953,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:954,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:957,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:961,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:961,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:961,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:963,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:963,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:963,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: 966
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 966
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[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,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].remove()'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:972,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:973,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:974,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:975,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: 976
      start: 970
    functionDepth: 2
    functionLinenumber: 970
    functionLinenumberEnd: 976
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValues()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:979,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:983,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:983,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:983,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:985,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:987,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:987,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:989,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:989,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:993,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:993,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:993,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:995,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:996,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:999,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:999,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:1000,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:1000,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:1001,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:1001,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:1001,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: 1003
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1003
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].size()'
    - '[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].remove(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,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(int,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].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:1007,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1008,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1010,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: 1011
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1011
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRetainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1014,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1016,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:1020,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:1020,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:1020,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:1022,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1022,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:1025,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1027,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:1027,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1029,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:1029,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1030,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:1030,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1032,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:1032,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:1034,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:1035,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:1038,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:1038,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:1039,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:1039,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:1040,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:1040,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:1040,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: 1042
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1042
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,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].assertContains(String,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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:1046,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1049,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: 1050
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1050
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1053,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1055,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:1059,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:1059,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:1059,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:1061,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1061,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:1064,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1067,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:1067,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1069,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:1069,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:1071,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:1072,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:1075,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:1075,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:1076,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:1076,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:1077,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:1077,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:1077,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: 1079
      start: 1052
    functionDepth: 1
    functionLinenumber: 1052
    functionLinenumberEnd: 1079
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,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].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:1083,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1086,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: 1087
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1087
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1090,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:1094,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:1094,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:1094,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:1096,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1099,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:1100,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:1103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1103,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: 1105
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1105
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<String>)'
    - '[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].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:1109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1112,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: 1113
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1113
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1116,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:1120,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:1120,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:1120,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:1122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1123,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:1130,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:1133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1133,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: 1135
      start: 1115
    functionDepth: 1
    functionLinenumber: 1115
    functionLinenumberEnd: 1135
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<String>)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1152,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: 1153
      start: 1137
    functionDepth: 2
    functionLinenumber: 1137
    functionLinenumberEnd: 1153
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1156,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:1160,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:1160,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:1160,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:1162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1168,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1171,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:1174,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:1178,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:1178,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:1178,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:1180,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:1180,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:1180,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: 1183
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1183
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - Integer.parseInt(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].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
    - '[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].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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: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
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1200,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: 1201
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1201
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemoveFlip()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1204,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:1208,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:1208,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:1208,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:1210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1216,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1219,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:1222,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:1226,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:1226,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:1226,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:1228,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:1228,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:1228,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: 1231
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1231
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - Integer.parseInt(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].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
    - '[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].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[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].newMap()'
    - '[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.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:1235,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:1235,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: 1237
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1237
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapGet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1241,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:1241,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: 1243
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1243
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapGet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(java.util.HashMap,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.HashMap].<init>()'
    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:1246,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:1246,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1247,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:1247,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1248,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:1248,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: 1249
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1249
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapCollidingGet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    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:1252,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1252,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1253,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1254,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: 1255
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1255
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapCollidingGet()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
    - '[java.util.HashMap].<init>()'
    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:1258,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1259,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1263,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:1264,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1265,1
    - Dst: '[org.slf4j.Logger].info(String,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1266,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1270,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1271,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1272,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1273,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: 1274
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1274
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
    - System.nanoTime()
    - '[org.slf4j.Logger].info(String,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - System.gc()
    - '[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)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
    - Thread.yield()
    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:1280,1
    - Dst: '[java.util.Map<Object,String>].put(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1280,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,java.util.Map<Object,String>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1282,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: 1284
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1284
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,java.util.Map<Object,String>)'
    - '[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)'
    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:1289,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: 1292
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    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/eclipseTest/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:1296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1297,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1301,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:1302,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1303,1
    - Dst: '[org.slf4j.Logger].info(String,String,int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1304,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: 1307
      start: 1294
    functionDepth: 1
    functionLinenumber: 1294
    functionLinenumberEnd: 1307
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.slf4j.Logger].info(String,String,int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[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)'
    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:1313,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:1314,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].put(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1314,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1316,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:1316,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: 1318
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1318
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].size()'
    - '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].put(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    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:1322,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].fail(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1328,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1330,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: 1332
      start: 1320
    functionDepth: 1
    functionLinenumber: 1320
    functionLinenumberEnd: 1332
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(long)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1385,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1386,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:1386,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1387,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:1387,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:1388,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1389,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:1389,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: 1390
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1390
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapToString()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    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:52,1
    - Dst: o1.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:55,1
    - Dst: o2.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:55,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:55,1
    - Dst: o1.substring(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:58,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:58,1
    - Dst: o2.substring(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:58,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:58,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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - o2.substring(int)
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - o1.getKey()
    - o2.getKey()
    - Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
    - o1.substring(int)
    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: 1341
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1341
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 1346
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1346
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 1351
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1351
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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: 1358
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1358
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].setValue(String)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:1371,1
    - Dst: '[java.util.Objects].equals(CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1371,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1374,1
    - Dst: '[java.util.Objects].equals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1374,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: 1375
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1375
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[java.util.Objects].equals(CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - entry.getKey()
    - entry.getValue()
    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:1379,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: 1380
      start: 1377
    functionDepth: 1
    functionLinenumber: 1377
    functionLinenumberEnd: 1380
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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/eclipseTest/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/eclipseTest/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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.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.acceptance.ConcurrentHashMapAcceptanceTest)'
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].toMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].keySet()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].size()'
    - '[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.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].values()'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].keySet()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    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/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    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/eclipseTest/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/eclipseTest/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/eclipseTest/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/eclipseTest/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/eclipseTest/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:56,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: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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:61,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:62,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:63,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:65,1
    - Dst: '[RuntimeException].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:67,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: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].fullGc()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - Thread.sleep(int)
    - '[RuntimeException].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - System.gc()
    - Thread.yield()
    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:85,1
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:85,1
    - Dst: '[java.util.Collections].shuffle(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,java.util.Random)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:85,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:86,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: 87
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].mapIteratePut()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,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)'
    - '[java.util.Arrays].asList(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:91,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:90,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:93,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].shutdown()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:94,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: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(Integer[],Integer[])'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/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].<init>(int,int,int,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,java.util.concurrent.LinkedBlockingDeque)'
    - '[java.util.concurrent.ThreadPoolExecutor].shutdown()'
    - '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
    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:102,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:103,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:105,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:106,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:108,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:110,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:110,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:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:114,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:115,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:116,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: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:119,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:120,1
    - Dst: future.get()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:123,1
    - Dst: '[RuntimeException].<init>(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:128,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:129,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: 132
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runPutTest1(int,Integer[],Integer[],java.util.concurrent.ExecutorService,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].put(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].remove(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].size()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - future.get()
    - '[RuntimeException].<init>(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].add(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].newMap(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[java.util.concurrent.ExecutorService].submit(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,Integer[],java.util.concurrent.atomic.AtomicInteger)'
    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:47,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/eclipseTest/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: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    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/eclipseTest/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:148,1
    - Dst: '[AtomicInteger].addAndGet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:149,1
    - Dst: '[Map<Integer, Integer>].put()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:156,1
    - Dst: LOGGER.info(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:161,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:164,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: 166
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].run()'
    functionSourceFile: /src/caffeine/caffeine/src/eclipseTest/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - LOGGER.info(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)
    - '[AtomicInteger].get()'
    - '[Map<Integer, Integer>].put()'
    - '[AtomicInteger].addAndGet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].run()'
  - 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:
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - String.format(com.github.benmanes.caffeine.cache.Caffeine,String,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:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    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:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    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:236,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: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:248,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: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    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:260,1
    - Dst: '[java.time.Duration].compareTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:261,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:261,1
    - Dst: '[java.time.Duration].compareTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:262,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:262,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: 263
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 263
    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].toNanos()'
    - '[java.time.Duration].compareTo(java.time.Duration)'
    - '[java.time.Duration].isNegative()'
    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:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:269,1
    - Dst: '[Class<?>].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].equals(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:271,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:274,1
    - Dst: '[java.util.Arrays].toString(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:274,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:273,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: 277
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 277
    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:
    - '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
    - '[Class<?>].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].equals(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)'
    - '[Object].getClass()'
    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:289,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: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 455
    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:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].executor()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:296,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: 298
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 298
    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.Caffeine<K,V>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].executor()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
    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:307,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: 310
      start: 306
    functionDepth: 4
    functionLinenumber: 306
    functionLinenumberEnd: 310
    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: 29
    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:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:319,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: 320
      start: 318
    functionDepth: 5
    functionLinenumber: 318
    functionLinenumberEnd: 320
    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:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:336,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: 339
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 339
    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].requireArgument(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,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: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    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:346,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: 347
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 347
    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:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:369,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: 371
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 371
    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:374,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: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    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:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:398,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: 400
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 400
    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].requireState(null,String,com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(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:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:408,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: 409
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 409
    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].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[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:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:437,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: 440
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 440
    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].requireArgument(int,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    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:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:473,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: 476
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 476
    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].requireArgument(int,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    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:512,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:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:514,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: 521
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 521
    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].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>)'
    - '[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>)'
    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:524,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: 525
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 525
    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: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    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:532,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: 533
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 533
    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:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:540,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: 541
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 541
    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].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K1,V1>)'
    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:564,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: 567
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 567
    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: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    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:594,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: 597
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 597
    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: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    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: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    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:631,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: 634
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 634
    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:654,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: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    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:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:682,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:683,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: 685
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 685
    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:
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[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)'
    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: 689
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 689
    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: 693
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 693
    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:716,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: 717
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 717
    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:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:747,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:748,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: 750
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 750
    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:
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[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)'
    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: 754
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 754
    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: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    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:791,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:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:795,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: 802
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 802
    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].requireState(null,String,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>)'
    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: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    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:811,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: 813
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 813
    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:836,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: 837
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 837
    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:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:867,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:868,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: 870
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 870
    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].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    - '[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: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    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: 878
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 878
    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:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:896,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: 898
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 898
    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].requireState(null,String,com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(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:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:905,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: 906
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 906
    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.Caffeine].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    - '[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:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:952,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: 954
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 954
    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].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>)'
    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:961,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: 963
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 963
    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:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1005,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: 1007
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 1007
    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].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>)'
    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:1013,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:1013,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: 1015
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1015
    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:1027,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: 1030
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1030
    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:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.function.Supplier<?extendsStatsCounter>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1045,1
    - Dst: '[java.util.function.Supplier<?extendsStatsCounter>].get()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1046,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: 1048
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1048
    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:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[java.util.function.Supplier<?extendsStatsCounter>].get()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.function.Supplier<?extendsStatsCounter>)'
    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: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    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: 1058
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1058
    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: 1068
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1068
    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:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1092,1
    - Dst: '[BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1093,1
    - Dst: '[UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1094,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: 1095
      start: 1085
    functionDepth: 2
    functionLinenumber: 1085
    functionLinenumberEnd: 1095
    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()'
    - '[BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
    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:1114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1118,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:1119,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:1120,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: 1121
      start: 1111
    functionDepth: 2
    functionLinenumber: 1111
    functionLinenumberEnd: 1121
    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:
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    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:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1153,1
    - Dst: '[BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1154,1
    - Dst: '[UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1155,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: 1156
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1156
    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:
    - '[UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
    - '[BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
    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:1179,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: 1180
      start: 1176
    functionDepth: 3
    functionLinenumber: 1176
    functionLinenumberEnd: 1180
    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:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1207,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1212,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:1213,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:1214,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: 1215
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1215
    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>)'
    - '[BoundedLocalCache.BoundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    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:1218,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: 1219
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    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:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1225,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1227,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: 1229
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1229
    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:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getClass()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1238,1
    - Dst: '[StringBuilder].append(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(char)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      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:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(int)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1256,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1262,1
    - Dst: '[Strength].toString()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toLowerCase(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1265,1
    - Dst: '[Strength].toString()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toLowerCase(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].delete(int,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(char)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1276,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: 1277
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1277
    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(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(char)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].delete(int,com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].length()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].toLowerCase(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
    - '[StringBuilder].append(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].getClass()'
    - '[Strength].toString()'
    - '[StringBuilder].<init>(int)'
    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
      - 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: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 4
    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:92,1
    - Dst: Math.min(long,int)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:93,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:93,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.FrequencySketch)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - 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: 102
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 102
    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)'
    - Math.min(long,int)
    - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketch)'
    - Math.min(int,com.github.benmanes.caffeine.cache.FrequencySketch)
    - Math.max(int,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
      - 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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 5
    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:120,1
    - Dst: '[Object].hashCode()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:126,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - 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:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
    - Math.min(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[Object].hashCode()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:148,1
    - Dst: '[Object].hashCode()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:153,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:173,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].reset()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - 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:
    - Object
    constantsTouched: []
    func_position:
      end: 181
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[Object].hashCode()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - 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: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 1
    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
      - 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: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    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
      - 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: 215
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 215
    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: 1
    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:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - 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: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 2
    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<?>].join()'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    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].join()'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<V>)'
    - '[com.github.benmanes.caffeine.cache.Async].requireNonNull(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(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].requireNonNull(java.util.concurrent.Executor)'
    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<@NullableV>].thenAccept()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<@NullableV>
      - 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<@NullableV>
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(K,java.util.concurrent.CompletableFuture<@NullableV>,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<@NullableV>].thenAccept()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(K,java.util.concurrent.CompletableFuture<@NullableV>,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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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:121,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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    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:128,1
    - Dst: '[RemovalListener<K, V>].onRemoval(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener:130,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: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    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:152,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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    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:157,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncWeigher:157,1
    - Dst: '[Weigher<K, V>].weigh(K,com.github.benmanes.caffeine.cache.Async.AsyncWeigher)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncWeigher:157,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: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    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:
    - '[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>)'
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    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:178,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: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    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:183,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:184,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:184,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:185,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: 188
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 188
    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:
    - 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)'
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
    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:193,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:195,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:195,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:196,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:196,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:197,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: 200
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 200
    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:
    - '[Expiry<? super K, ? super V>].expireAfterCreate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long)'
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
    - '[Expiry<? super K, ? super V>].expireAfterUpdate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long,long)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
    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:205,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:206,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:206,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:207,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: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    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:
    - '[Expiry<? super K, ? super V>].expireAfterRead(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)
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
    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: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    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:110,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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    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:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].getId()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(com.github.benmanes.caffeine.cache.StripedBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:125,1
    - Dst: buffer.offer(E)
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:137,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:138,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: 141
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 141
    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:
    - Thread.currentThread()
    - buffer.offer(E)
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].getId()'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(com.github.benmanes.caffeine.cache.StripedBuffer)'
    - '[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)'
    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:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:171,1
    - Dst: buffer.offer(E)
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:192,1
    - Dst: '[java.util.Arrays].copyOf(com.github.benmanes.caffeine.cache.StripedBuffer,int)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:210,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: 224
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 224
    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:
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
    - '[java.util.Arrays].copyOf(com.github.benmanes.caffeine.cache.StripedBuffer,int)'
    - buffer.offer(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:234,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: 237
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 237
    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:248,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: 252
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 252
    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:263,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: 267
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 267
    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: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    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:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].fieldVarHandle(com.github.benmanes.caffeine.cache.StripedBuffer,String)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:90,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.StripedBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:97,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:
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].fieldVarHandle(com.github.benmanes.caffeine.cache.StripedBuffer,String)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].availableProcessors()'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.StripedBuffer)'
    - Runtime.getRuntime()
    - MethodHandles.lookup()
    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: 31
    functionsReached:
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
    - Long.numberOfTrailingZeros()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>()'
    - TimeUnit.SECONDS.toNanos(int)
    - TimeUnit.MINUTES.toNanos(int)
    - TimeUnit.HOURS.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:112,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    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: 118
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 118
    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:133,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:139,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:140,1
    - Dst: sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:141,1
    - Dst: sentinel.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:150,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:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:152,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:156,1
    - Dst: node.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:156,1
    - Dst: node.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:157,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:158,1
    - Dst: sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:159,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: 164
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 164
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[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)
    - Math.min(int,com.github.benmanes.caffeine.cache.TimerWheel)
    - node.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(null)'
    - sentinel.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - sentinel.getNextInVariableOrder()
    - node.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(null)'
    - sentinel.getPreviousInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getNextInVariableOrder()'
    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:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:172,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:173,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: 174
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 174
    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.Node<K,V>].getVariableTime()'
    - '[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>)'
    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:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:184,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: 186
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 186
    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.TimerWheel].schedule(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.Node<K,V>].getNextInVariableOrder()'
    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:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setNextInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:196,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: 197
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 197
    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:207,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: 221
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 221
    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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:225,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:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:228,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:229,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: 230
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 230
    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.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setNextInVariableOrder(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:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:238,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: 240
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 240
    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.TimerWheel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
    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:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:264,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.TimerWheel,long)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:265,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: 272
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 7
    functionsReached:
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(com.github.benmanes.caffeine.cache.TimerWheel)'
    - Math.min(com.github.benmanes.caffeine.cache.TimerWheel,long)
    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:288,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: 290
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 290
    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:299,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: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    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:308,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: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    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: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    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:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].isDone()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:331,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: 333
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 333
    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:
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
    - '[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:337,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].requireNonNull(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:342,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: 343
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 343
    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].requireNonNull(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    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:346,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:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:353,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: 358
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 358
    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].traverse(com.github.benmanes.caffeine.cache.TimerWheel.Traverser)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
    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: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    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: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    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: 367
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 367
    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: 370
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 370
    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: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    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: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    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:384,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: 385
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 385
    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:387,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: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    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:391,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: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    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:399,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: 400
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 400
    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: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    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: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    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: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    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:421,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: 422
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 422
    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:425,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: 427
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 427
    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:433,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: 434
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 434
    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:436,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: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    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: 444
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 444
    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: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    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: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    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: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    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: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    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: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    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: 471
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 471
    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:472,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: 472
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 472
    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:
    - 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].getKeyReferenceOrNull()'
    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].getKeyReferenceOrNull()'
  - 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)'
    - TimeUnit.SECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.Pacer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.Pacer)'
    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: '[java.util.concurrent.Future<?>].isDone()'
      Src: com.github.benmanes.caffeine.cache.Pacer:57,1
    - 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: 7
    EdgeCount: 7
    ICount: 13
    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: 1
    functionsReached:
    - '[java.util.concurrent.Future<?>].isDone()'
    - '[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)'
    - '[java.util.concurrent.Future<?>].cancel(boolean)'
    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: 6
    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: 15
    functionsReached:
    - '[java.util.concurrent.Future<?>].isDone()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    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: 100
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 100
    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:
    - '[Object].<init>(K,V)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].requireNonNull(java.util.concurrent.ConcurrentMap<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:
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].getKey()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.cache.WriteThroughEntry,V)'
    - '[Object].setValue(V)'
    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].setNext(E,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,E)'
    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].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    - '[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)'
    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].getPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    - '[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)'
    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].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(E,null)'
    - '[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].getPrevious(E)'
    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:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
    - '[java.util.NoSuchElementException].<init>()'
    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].unlink(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(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].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    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].checkNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekLast()'
    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].contains(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(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].contains(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(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:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerFirst(E)'
    - '[IllegalArgumentException].<init>()'
    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].unlinkFirst()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
    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].checkNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
    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].pollLast()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    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:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].requireNonNull(E)'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].computeNext()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].hasNext()'
    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].unlink(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].checkForConcurrentModification()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].unlink(E)'
    - '[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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    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: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    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: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    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:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:92,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: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    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:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:97,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:98,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:102,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:104,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:105,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:110,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:112,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:113,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:119,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:122,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:126,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:129,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:131,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:132,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:134,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:137,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: 138
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 138
    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:
    - '[StringBuilder].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeakValues()'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
    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:142,1
    - Dst: FACTORIES.computeIfAbsent(String)
      Src: com.github.benmanes.caffeine.cache.NodeFactory:144,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: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    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.get(String)
    - FACTORIES.computeIfAbsent(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:152,1
    - Dst: LOOKUP.findConstructor(com.github.benmanes.caffeine.cache.NodeFactory,com.github.benmanes.caffeine.cache.NodeFactory)
      Src: com.github.benmanes.caffeine.cache.NodeFactory:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].invoke()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:154,1
    - Dst: '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.NodeFactory)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:158,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: 160
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 160
    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:163,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: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    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:166,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: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    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>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<?,?>)'
    - '[java.time.Duration].ofNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
    - '[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>].weigher(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>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<?,?>)'
    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>].buildAsync(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[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<?>].getNextInWriteOrder()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>].getPreviousInWriteOrder()'
    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].contains(E)'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].unlink(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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    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: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    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:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(K,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:76,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: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    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.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(K,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    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:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:82,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: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    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].get(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    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:89,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: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    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:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:97,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:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:106,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: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    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.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].computeIfAbsent(K,boolean,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>>,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:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:113,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: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    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].getAll(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    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:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:125,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:126,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:127,1
    - Dst: '[java.util.LinkedHashMap].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:132,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:132,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:135,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:135,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:138,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:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:143,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordHits(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[java.util.LinkedHashMap].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:149,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:149,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:152,1
    - Dst: '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].executor()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:152,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:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handle(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenCompose()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:155,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: 157
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 157
    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].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].executor()'
    - '[java.util.LinkedHashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenCompose()'
    - '[java.util.LinkedHashMap].isEmpty()'
    - '[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)'
    - '[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.LocalAsyncCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.Collections].unmodifiableSet(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.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.LinkedHashMap].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(Iterable<?extendsK>)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[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].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)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[java.util.LinkedHashMap].size()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    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<@NullableV>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:166,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:168,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:168,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:169,1
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].values()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].toArray()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:172,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenApply()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:173,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>
      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<@NullableV>>
    constantsTouched: []
    func_position:
      end: 183
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].isEmpty()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].toArray()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenApply()'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<@NullableV>>].values()'
    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<@NullableV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?extends@NullableV>].isDone()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:197,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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,java.util.concurrent.CompletableFuture<?extends@NullableV>,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<?extends@NullableV>
      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<?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 201
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].put(K,java.util.concurrent.CompletableFuture<?extends@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?extends@NullableV>].isDone()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
    - '[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<?extends@NullableV>,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<?extends@NullableV>)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].remove(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordLoadFailure(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].put(K,java.util.concurrent.CompletableFuture<?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?extendsV>].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    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: 243
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 243
    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:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:255,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<@NullableV>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, CompletableFuture<@Nullable V>>
      - LocalCache<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<@NullableV>>
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 258
    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<@NullableV>>)'
    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<@NullableV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].requireNonNull(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:268,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:269,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:269,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:271,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:271,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:276,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:276,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, CompletableFuture<@Nullable V>>
      - LocalCache<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: 283
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 283
    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:
    - '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].requireNonNull(java.util.Map<?extendsK,?extendsV>)'
    - '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].isEmpty()'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    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:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(null,Throwable)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:287,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:288,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:288,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, CompletableFuture<@Nullable V>>
      - LocalCache<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: 295
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 295
    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:
    - '[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)'
    - '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    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:300,1
    - Dst: '[Map<K, CompletableFuture<@Nullable V>>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:301,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:302,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:302,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:302,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:303,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:303,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:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].fillProxies(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:310,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:311,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, CompletableFuture<@Nullable V>>
      - LocalCache<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: 312
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 312
    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].fillProxies(java.util.Map<?extendsK,?extendsV>)'
    - logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extendsV>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].obtrudeException(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[Map<K, CompletableFuture<@Nullable V>>].entrySet()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException].<init>()'
    - entry.getKey()
    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<@Nullable V>>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:317,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:318,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:319,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:320,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:321,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:324,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:328,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:330,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:331,1
    - Dst: error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:335,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, CompletableFuture<@Nullable V>>
      - LocalCache<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: 341
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 341
    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)
    - logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[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)'
    - '[java.util.Map<?extendsK,?extendsV>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[Map<K, CompletableFuture<@Nullable V>>].entrySet()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].obtrudeValue(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - entry.getKey()
    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,?extends@NullableV>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:347,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:348,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:349,1
    - Dst: '[Map<K, CompletableFuture<@Nullable V>>].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:350,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:355,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:355,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:357,1
    - Dst: error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:361,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extends@NullableV>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, CompletableFuture<@Nullable V>>
      - LocalCache<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,?extends@NullableV>
    - Throwable
    constantsTouched: []
    func_position:
      end: 367
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extends@NullableV>,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[LocalCache<K, CompletableFuture<V>>].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - entry.getValue()
    - '[Map<K, CompletableFuture<@Nullable V>>].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[java.util.Map<?extendsK,?extends@NullableV>].entrySet()'
    - entry.getKey()
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    linkageType: ''
    returnType: Throwable
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extends@NullableV>,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:379,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: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    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:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:382,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: 383
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 383
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
    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:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:385,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: 386
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 386
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
    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:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:388,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: 389
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 389
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
    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:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:391,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: 392
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 392
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
    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:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:395,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: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
    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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:398,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: 399
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 399
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
    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:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:401,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:402,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:404,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: 407
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 407
    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].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
    - '[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)'
    - '[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:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].put(K,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:409,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:410,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:412,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: 415
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 415
    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].put(K,java.util.concurrent.CompletableFuture<V>)'
    - '[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)'
    - '[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:418,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: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    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:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:421,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:422,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:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 427
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 427
    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].replace(K,java.util.concurrent.CompletableFuture<V>)'
    - '[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)'
    - '[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:430,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:430,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:431,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:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    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: 436
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 436
    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].replace(K,java.util.concurrent.CompletableFuture<V>,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: 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:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:438,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: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
    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:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:441,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: 442
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 442
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
    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,?extends@NullableCompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:446,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:449,1
    - Dst: '[java.util.function.Function<?superK,?extends@NullableCompletableFuture<V>>].apply(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:451,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:454,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:459,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:466,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableCompletableFuture<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,?extends@NullableCompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 469
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.Function<?superK,?extends@NullableCompletableFuture<V>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].cache()'
    - '[java.util.function.Function<?superK,?extends@NullableCompletableFuture<V>>].apply(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableCompletableFuture<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:473,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:479,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      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].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:484,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:480,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:487,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    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: 490
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 490
    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].expiry()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
    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:494,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:500,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:501,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:505,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:501,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    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: 511
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 511
    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].expiry()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
    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:516,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:517,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:523,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:524,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:528,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:524,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:531,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    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: 534
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 534
    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].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.concurrent.CompletableFuture<V>)'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[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].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[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:536,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:536,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: 537
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 537
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].forEach(java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>)'
    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:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:539,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: 540
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 540
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
    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:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:542,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: 543
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 543
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
    linkageType: ''
    returnType: java.util.Collection<java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncEntrySet].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncEntrySet].<init>()'
    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:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:549,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: 550
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 550
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
    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:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:552,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: 553
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 553
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
    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:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:555,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: 556
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 556
    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:
    - '[LocalAsyncCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsyncAsMapView.this.size()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:560,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: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsyncAsMapView.this.size()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsyncAsMapView.this.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:563,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: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsyncAsMapView.this.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsyncAsMapView.this.clear()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:566,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: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsyncAsMapView.this.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asyncCache.cache()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].contains(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:569,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: 570
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - asyncCache.cache()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asyncCache.cache()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:572,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: 573
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - asyncCache.cache()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asyncCache.cache()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].removeAll(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 576
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - asyncCache.cache()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asyncCache.cache()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].retainAll(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 579
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - asyncCache.cache()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].retainAll(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].entrySet()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncEntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:581,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,java.util.concurrent.CompletableFuture<V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncEntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncEntrySpliterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet:584,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,java.util.concurrent.CompletableFuture<V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncEntrySpliterator].<init>()'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].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.AsyncAsMapView.AsyncEntrySet
      static: false
      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.AsyncAsMapView.AsyncEntrySet].<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.AsyncAsMapView.AsyncEntrySet
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, CompletableFuture<V>>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<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: 594
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, CompletableFuture<V>>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, CompletableFuture<V>>>].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].getValue()'
    - '[Iterator<Entry<K, CompletableFuture<V>>>].next()'
    linkageType: ''
    returnType: Entry<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, CompletableFuture<V>>>].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<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: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, CompletableFuture<V>>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asyncCache.cache()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator
      static: false
      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.AsyncAsMapView.AsyncEntryIterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - asyncCache.cache()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].iterator()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asyncCache.cache()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].spliterator()'
    - asyncCache.cache()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].entrySet()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].requireNonNull(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:612,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.AsyncAsMapView.AsyncEntrySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spliterator
    argTypes:
    - java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].<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.AsyncAsMapView.AsyncEntrySpliterator].requireNonNull(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].<init>(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:615,1
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<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: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<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.AsyncAsMapView.AsyncEntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>)'
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].tryAdvance()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:621,1
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>
    constantsTouched: []
    func_position:
      end: 624
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<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.AsyncAsMapView.AsyncEntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>)'
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,java.util.concurrent.CompletableFuture<V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:626,1
    - Dst: '[AsyncEntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:627,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,java.util.concurrent.CompletableFuture<V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].trySplit()'
    - '[AsyncEntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator)'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:630,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: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].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.AsyncAsMapView.AsyncEntrySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].characteristics()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator:633,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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].characteristics()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView.AsyncEntrySpliterator].characteristics()'
  - 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:646,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: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    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: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    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: 658
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 658
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 14
    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:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:663,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: 664
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 664
    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.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K,boolean)'
    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:668,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:668,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView,null)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:670,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:673,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:677,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:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].setValue(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:685,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:685,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:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:686,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:686,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:686,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:689,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: 691
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 691
    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.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].recordHits(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getKey()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView,null)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].setValue(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].hasNext()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].size()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].iterator()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].next()'
    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:695,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:695,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:695,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: 696
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 696
    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:704,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:704,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:704,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: 705
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 705
    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].getAll(Iterable<?extendsK>,java.util.function.Function<

      ?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    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:711,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:713,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:715,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:716,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:717,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:718,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: 722
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 722
    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:
    - '[NullPointerException].<init>(String)'
    - e.getCause()
    - '[java.util.concurrent.CompletableFuture<T>].join()'
    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:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:727,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:727,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:727,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: 728
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 728
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[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:732,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: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    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:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:737,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: 738
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 738
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove(K)'
    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:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:742,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: 743
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 743
    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].invalidateAll(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    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:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:747,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: 748
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 748
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    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:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:752,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: 753
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 753
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    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:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].snapshot()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:757,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: 758
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 758
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].snapshot()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
    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:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:762,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: 763
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 763
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    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:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:767,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: 768
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 768
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
    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:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:772,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:772,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: 773
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 773
    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].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<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: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].readObjectNoData()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].readObjectNoData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:785,1
    - Dst: '[SyncViewProxy].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:785,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: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[SyncViewProxy].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].writeReplace()'
  - 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: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    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:802,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: 803
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 803
    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:807,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: 808
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 808
    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:812,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: 813
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 813
    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:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:817,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: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    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:822,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].values()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:825,1
    - Dst: '[Object].equals(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:825,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: 830
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 830
    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:
    - '[LocalCache<K, CompletableFuture<V>>].values()'
    - '[Object].equals(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    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:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:834,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: 835
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 835
    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:840,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:846,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:847,1
    - Dst: priorFuture.isDone()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:861,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:872,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:877,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    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: 883
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 883
    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:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[LocalCache<K, CompletableFuture<V>>].get(K)'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - priorFuture.isDone()
    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:888,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: 889
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 889
    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:893,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:895,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:896,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: 897
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 897
    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:
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[LocalCache<K, CompletableFuture<V>>].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    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:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:902,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: 903
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 903
    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:908,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:920,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      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:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:927,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:946,1
    - Dst: '[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.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:928,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    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: 952
      start: 905
    functionDepth: 1
    functionLinenumber: 905
    functionLinenumberEnd: 952
    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:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(Object)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[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.LocalCache.RemapHints)'
    - '[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].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:957,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:969,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:983,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:970,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    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: 989
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 989
    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:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    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:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:995,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1006,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1024,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1007,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    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: 1030
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1030
    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:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    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:1035,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1040,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1041,1
    - Dst: priorFuture.isDone()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1048,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1057,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1073,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1075,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    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: 1080
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1080
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    - '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[LocalCache<K, CompletableFuture<V>>].get(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - priorFuture.isDone()
    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,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1086,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1093,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1113,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1094,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 1121
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1121
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    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>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1128,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1135,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1150,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1136,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>
      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,?super@NullableV,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 1158
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1158
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
    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>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1165,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1167,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1172,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1200,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1203,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 1206
      start: 1160
    functionDepth: 1
    functionLinenumber: 1160
    functionLinenumberEnd: 1206
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
    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>>].expiry()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1210,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: 1211
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1211
    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:1215,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: 1216
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1216
    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:1220,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: 1221
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1221
    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:1233,1
    - Dst: map.size()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1241,1
    - Dst: map.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1242,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:1242,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: 1248
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1248
    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.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].size()'
    - '[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].getKey()'
    - '[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].next()'
    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:1253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1255,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: 1258
      start: 1250
    functionDepth: 2
    functionLinenumber: 1250
    functionLinenumberEnd: 1258
    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].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    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:1262,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1273,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: 1274
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    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.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(char)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(String)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
    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:1280,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: 1281
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    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:1285,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: 1286
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1286
    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:1290,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: 1291
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1291
    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:1295,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: 1296
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1296
    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:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeAll(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1300,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: 1301
      start: 1298
    functionDepth: 1
    functionLinenumber: 1298
    functionLinenumberEnd: 1301
    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:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1306,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: 1307
      start: 1303
    functionDepth: 1
    functionLinenumber: 1303
    functionLinenumberEnd: 1307
    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:1311,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:1311,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: 1312
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1312
    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:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1316,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: 1317
      start: 1314
    functionDepth: 1
    functionLinenumber: 1314
    functionLinenumberEnd: 1317
    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:
    - delegate.keySet()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
    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:1321,1
    - Dst: '[KeyIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1321,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: 1322
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1322
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[KeyIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    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:1326,1
    - Dst: '[KeySpliterator].<init>(EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1326,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: 1327
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1327
    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:1334,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: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    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:1339,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: 1340
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1340
    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:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator:1344,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: 1345
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1345
    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:1349,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: 1350
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    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:1357,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: 1358
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    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:1362,1
    - Dst: '[Spliterator<Entry<K, V>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1363,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: 1366
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1366
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    - '[Spliterator<Entry<K, V>>].tryAdvance()'
    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:1370,1
    - Dst: '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1371,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: 1372
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1372
    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:
    - '[Spliterator<Entry<K, V>>].trySplit()'
    - '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator)'
    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:1376,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: 1377
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1377
    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: 1382
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1382
    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:1389,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: 1390
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1390
    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:1394,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: 1395
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1395
    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:1399,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: 1400
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1400
    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:1404,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: 1405
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1405
    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:1409,1
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1411,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1412,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:1412,1
    - Dst: '[java.util.Collection<?>].contains(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1413,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1414,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1414,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: 1419
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1419
    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:
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
    - entry.getKey()
    - delegate.entrySet()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
    - entry.getValue()
    - '[java.util.Collection<?>].contains(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.Collection<?>)'
    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:1426,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1427,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:1427,1
    - Dst: '[V].equals(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1428,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1428,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1428,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: 1433
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1433
    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)
    - '[V].equals(Object)'
    - delegate.entrySet()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
    - entry.getValue()
    - 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:1437,1
    - Dst: delegate.values()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1438,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeIf()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1438,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: 1442
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1442
    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:1446,1
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1448,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1449,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:1449,1
    - Dst: '[java.util.Collection<?>].contains(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1450,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1451,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1451,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: 1456
      start: 1444
    functionDepth: 0
    functionLinenumber: 1444
    functionLinenumberEnd: 1456
    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:
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
    - entry.getKey()
    - delegate.entrySet()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
    - entry.getValue()
    - '[java.util.Collection<?>].contains(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.Collection<?>)'
    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:1460,1
    - Dst: delegate.values()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1461,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1461,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: 1467
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1467
    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:
    - delegate.values()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach()'
    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:1471,1
    - Dst: '[ValueIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1471,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: 1472
      start: 1469
    functionDepth: 1
    functionLinenumber: 1469
    functionLinenumberEnd: 1472
    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:1476,1
    - Dst: '[ValueSpliterator].<init>(EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1476,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: 1477
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1477
    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:1484,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: 1485
      start: 1483
    functionDepth: 0
    functionLinenumber: 1483
    functionLinenumberEnd: 1485
    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:1489,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: 1490
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1490
    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:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator:1494,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: 1495
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    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:1499,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: 1500
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1500
    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:1507,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: 1508
      start: 1506
    functionDepth: 0
    functionLinenumber: 1506
    functionLinenumberEnd: 1508
    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:1512,1
    - Dst: '[Spliterator<Entry<K, V>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1513,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: 1516
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1516
    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:1520,1
    - Dst: '[ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1521,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: 1522
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1522
    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:1526,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: 1527
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1527
    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: 1532
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1532
    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:1539,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: 1540
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1540
    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:1544,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: 1545
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1545
    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:1549,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: 1550
      start: 1547
    functionDepth: 0
    functionLinenumber: 1547
    functionLinenumberEnd: 1550
    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:1558,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1559,1
    - Dst: AsMapView.this.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1563,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:1564,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: 1565
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1565
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].equals(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - AsMapView.this.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
    - entry.getKey()
    - entry.getValue()
    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:1569,1
    - Dst: delegate.collectKeys()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1571,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1572,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1572,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1574,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:1575,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:1580,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    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: 1584
      start: 1567
    functionDepth: 1
    functionLinenumber: 1567
    functionLinenumberEnd: 1584
    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()'
    - delegate.collectKeys()
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
    - '[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].requireNonNull(java.util.Collection<?>)'
    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:1592,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1593,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:1593,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: 1594
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1594
    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.getKey()
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
    - entry.getValue()
    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:1598,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:1601,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1602,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1602,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:1602,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: 1606
      start: 1596
    functionDepth: 0
    functionLinenumber: 1596
    functionLinenumberEnd: 1606
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
    - entry.getValue()
    - '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - 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:1610,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1613,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:1613,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: 1618
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1618
    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:
    - '[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].requireNonNull(java.util.Collection<?>)'
    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:1622,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: 1623
      start: 1620
    functionDepth: 1
    functionLinenumber: 1620
    functionLinenumberEnd: 1623
    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:1627,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: 1628
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1628
    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:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1637,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: 1638
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1638
    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:
    - delegate.entrySet()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].iterator()'
    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:1642,1
    - Dst: '[Iterator<Entry<K, CompletableFuture<V>>>].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1644,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:1644,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1646,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:1646,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: 1650
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1650
    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].getKey()'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getValue()'
    - '[Iterator<Entry<K, CompletableFuture<V>>>].hasNext()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator,V)'
    - '[Iterator<Entry<K, CompletableFuture<V>>>].next()'
    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:1654,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireNonNull(Entry<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1657,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: 1662
      start: 1652
    functionDepth: 1
    functionLinenumber: 1652
    functionLinenumberEnd: 1662
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireNonNull(Entry<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    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:1666,1
    - Dst: delegate.remove(K)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1667,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: 1669
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1669
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireState(null)'
    - delegate.remove(K)
    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:1676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1676,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:1676,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: 1677
      start: 1675
    functionDepth: 0
    functionLinenumber: 1675
    functionLinenumberEnd: 1677
    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:1680,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: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    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:1685,1
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1686,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: 1693
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1693
    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:1697,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1700,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator,V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1702,1
    - Dst: '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1703,1
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].tryAdvance(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1707,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    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: 1713
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1713
    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>>)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].tryAdvance(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
    - entry.getValue()
    - '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator,V)'
    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:1717,1
    - Dst: '[EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1718,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: 1719
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1719
    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:
    - '[EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].trySplit()'
    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:1723,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: 1724
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1724
    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: 1729
      start: 1726
    functionDepth: 0
    functionLinenumber: 1726
    functionLinenumberEnd: 1729
    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.LocalAsyncCache.SyncViewProxy].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy:1740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asyncCache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<K,V>
    constantsTouched: []
    func_position:
      end: 1741
      start: 1739
    functionDepth: 0
    functionLinenumber: 1739
    functionLinenumberEnd: 1741
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy].<init>(com.github.benmanes.caffeine.cache.AsyncCache<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.SyncViewProxy].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy].<init>(com.github.benmanes.caffeine.cache.AsyncCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy:1746,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy:1748,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      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: 1750
      start: 1743
    functionDepth: 0
    functionLinenumber: 1743
    functionLinenumberEnd: 1750
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncCache<K, V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy:1753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AsyncCache<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: 1754
      start: 1752
    functionDepth: 0
    functionLinenumber: 1752
    functionLinenumberEnd: 1754
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy].readResolve()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncCache<K, V>].synchronous()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.SyncViewProxy].readResolve()'
  - 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].contains(E)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(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: 8
    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:68,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.UnboundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:68,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].fieldVarHandle(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:85,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getStatsCounterSupplier()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getRemovalListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:89,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: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    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.Caffeine<?superK,?superV>].isRecordingStats()'
    - System.getLogger(com.github.benmanes.caffeine.cache.UnboundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].fieldVarHandle(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getStatsCounterSupplier()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getRemovalListener(boolean)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getInitialCapacity()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get()'
    - UnboundedLocalCache.class.getName()
    - MethodHandles.lookup()
    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: []
    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: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    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: []
      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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].collectKeys()'
    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].collectKeys()'
  - 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: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    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:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:130,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: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    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)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(Object)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    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:139,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: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    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:144,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: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    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:149,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:149,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.UnboundedLocalCache,null)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:151,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:154,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].hasNext()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].next()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:157,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].setValue(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:161,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:164,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:165,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: 170
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 170
    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].hasNext()'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].setValue(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].next()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.UnboundedLocalCache,null)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].iterator()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].size()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getKey()'
    - '[java.util.LinkedHashMap].<init>(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: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    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: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    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:187,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:189,1
    - Dst: '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:193,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:195,1
    - Dst: task.run()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:196,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: 198
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 198
    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:
    - '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
    - task.run()
    - '[Logger].log(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    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: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    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: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    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:214,1
    - Dst: '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:215,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:216,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: 220
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
    - '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
    - '[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:226,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: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    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:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:232,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: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    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].disabledTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    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:239,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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    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:245,1
    - Dst: '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:248,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    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: 252
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 252
    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:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    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,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:258,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:264,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableV>
      - 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,?extends@NullableV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>,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,?extends@NullableV>)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfAbsent(K)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>,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:287,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].containsKey(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:290,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:314,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: 317
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 317
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].containsKey(K)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(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].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:323,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:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:324,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
      - RemapHints
      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: 6
    argNames:
    - key
    - remappingFunction
    - expiry
    - recordLoad
    - recordLoadFailure
    - hints
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    - RemapHints
    constantsTouched: []
    func_position:
      end: 325
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 325
    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,RemapHints)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
    - '[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,RemapHints)'
  - 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:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:333,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: 335
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 335
    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].remap(K)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    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:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:367,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>
      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,?super@NullableV,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 370
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,java.util.function.BiFunction<?superK,?super@NullableV,?extends@NullableV>)'
    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,?super@NullableV,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:376,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: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    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:381,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: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    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.ConcurrentHashMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:387,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:387,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 391
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 391
    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.ConcurrentHashMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[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:395,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: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    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:400,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: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    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:405,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: 406
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 406
    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: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:410,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].compute(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    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: 423
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 423
    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>].compute(K)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:427,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:430,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    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: 442
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 442
    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>].computeIfAbsent(K)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].forEach()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    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()'
    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:456,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:463,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: 467
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 467
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(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:472,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:481,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:491,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: 495
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 495
    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)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(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:499,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:510,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: 513
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 513
    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].notifyOnReplace(K,V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[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:517,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: 518
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 518
    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:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:523,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:540,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: 543
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 543
    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].notifyOnReplace(K,V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[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:548,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: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    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:553,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: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    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:558,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:558,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].forEach()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:567,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: 568
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 568
    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:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].forEach()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].append(char)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:573,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: 574
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 574
    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.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:579,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: 580
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 580
    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:585,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: 586
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 586
    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:593,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: 594
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 594
    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:598,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: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    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:603,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: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    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:608,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: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    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:614,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: 615
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 615
    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:619,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:621,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:623,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:624,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:629,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: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    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()'
    - '[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].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, ?>].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:637,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: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    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:642,1
    - Dst: '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:645,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:645,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: 650
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 650
    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].requireNonNull(java.util.function.Predicate<?superK>)'
    - '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(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:654,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:657,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:657,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: 662
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 662
    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:
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    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:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:666,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: 667
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 667
    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:
    - cache.data.keySet()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
    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:671,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: 672
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 672
    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:676,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: 677
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 677
    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:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:681,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: 682
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 682
    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:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray(T[])'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:686,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: 687
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 687
    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:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:697,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: 699
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 699
    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:703,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: 704
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 704
    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:708,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: 710
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 710
    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:716,1
    - Dst: '[UnboundedLocalCache<K, ?>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:718,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: 720
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 720
    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:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:728,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:728,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: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    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].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].spliterator()'
    - 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:732,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: 733
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 733
    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:737,1
    - Dst: '[Spliterator<K>].forEachRemaining(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:738,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: 739
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 739
    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:743,1
    - Dst: '[Spliterator<K>].tryAdvance(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:744,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: 745
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 745
    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:749,1
    - Dst: '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:750,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: 751
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 751
    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:
    - '[Spliterator<K>].trySplit()'
    - '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
    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:755,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: 756
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 756
    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: 761
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 761
    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:769,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: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    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:774,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: 775
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 775
    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:779,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: 780
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 780
    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:784,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: 785
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 785
    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:790,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: 791
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 791
    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:795,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:797,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:798,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:798,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:799,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:799,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:799,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: 804
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 804
    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:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - entry.getKey()
    - cache.data.entrySet()
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    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:811,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:812,1
    - Dst: '[Object].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:812,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:812,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:812,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:812,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: 817
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 817
    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:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - '[Object].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - cache.data.entrySet()
    - entry.getValue()
    - entry.getKey()
    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:821,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:823,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:824,1
    - Dst: '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:824,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:825,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:825,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:825,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: 829
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 829
    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:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - cache.data.entrySet()
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.function.Predicate<?superV>)'
    - '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - entry.getKey()
    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:833,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:835,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:836,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:836,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:837,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:837,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:837,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: 842
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 842
    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:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - entry.getKey()
    - cache.data.entrySet()
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    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:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].forEach(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:846,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: 847
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 847
    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:851,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: 852
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 852
    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:856,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: 857
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 857
    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:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:861,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: 862
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 862
    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:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray(T[])'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:866,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: 867
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 867
    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:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:877,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: 879
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 879
    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:883,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: 884
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 884
    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:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:889,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: 890
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 890
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].getValue()'
    - '[Iterator<Entry<K, V>>].next()'
    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:896,1
    - Dst: '[Entry<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:898,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:898,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: 900
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 900
    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:
    - '[Entry<K, V>].getKey()'
    - '[IllegalStateException].<init>()'
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator)'
    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:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:908,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:908,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: 909
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 909
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator)'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].spliterator()'
    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:912,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: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    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:917,1
    - Dst: '[Spliterator<V>].forEachRemaining(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:918,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: 919
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 919
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[Spliterator<V>].forEachRemaining(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:923,1
    - Dst: '[Spliterator<V>].tryAdvance(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:924,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: 925
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 925
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[Spliterator<V>].tryAdvance(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:929,1
    - Dst: '[ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:930,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: 931
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 931
    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:935,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: 936
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 936
    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: 941
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 941
    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:949,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: 950
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 950
    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:954,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: 955
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 955
    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:959,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: 960
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 960
    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:964,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: 965
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 965
    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:974,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:975,1
    - Dst: '[UnboundedLocalCache<K, V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:979,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:980,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: 981
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 981
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - entry.getKey()
    - '[UnboundedLocalCache<K, V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - entry.getValue()
    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:985,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:987,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:989,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:990,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:995,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: 999
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 999
    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()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[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<?>)'
    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:1008,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: 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: 1010
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1010
    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:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - entry.getKey()
    - entry.getValue()
    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:1014,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1016,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:1017,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1018,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1018,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:1018,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: 1022
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1022
    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:
    - '[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>>)'
    - cache.data.entrySet()
    - entry.getValue()
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - entry.getKey()
    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:1026,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1029,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:1029,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: 1034
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1034
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[java.util.Collection<?>].contains(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:1038,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: 1039
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1039
    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:1043,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: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    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:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1054,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: 1056
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1056
    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:1060,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: 1061
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    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:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1066,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:1066,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: 1067
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1067
    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.WriteThroughEntry].<init>(UnboundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getValue()'
    - '[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:1073,1
    - Dst: '[Entry<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1075,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1075,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: 1077
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1077
    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:
    - '[Entry<K, V>].getKey()'
    - '[IllegalStateException].<init>()'
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
    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:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1086,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:1086,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: 1087
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1087
    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:1090,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:1091,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: 1092
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1092
    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:1096,1
    - Dst: '[Spliterator<Entry<K, V>>].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1097,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: 1101
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1101
    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:1105,1
    - Dst: '[Spliterator<Entry<K, V>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1106,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: 1110
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1110
    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:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - '[Spliterator<Entry<K, V>>].tryAdvance()'
    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:1114,1
    - Dst: '[EntrySpliterator].<init>(UnboundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1115,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: 1116
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1116
    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:1120,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: 1121
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1121
    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: 1126
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1126
    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:1138,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: 1139
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1139
    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: 1144
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    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:1150,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: 1153
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1153
    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:1156,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: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    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:1160,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: 1164
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1164
    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: 1176
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1176
    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: 1179
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    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:1181,1
    - Dst: '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1181,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: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    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:1184,1
    - Dst: '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1184,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:1185,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: 1186
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1186
    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:1190,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1192,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1192,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1197,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1197,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: 1198
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1198
    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:
    - refreshes.isEmpty()
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    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:1200,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: 1201
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1201
    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:1203,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: 1204
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    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:1206,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: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    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:1209,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: 1210
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    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:1212,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: 1213
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1213
    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:1227,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:1229,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:1230,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: 1231
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1231
    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: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    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: 1241
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1241
    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: 1246
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1246
    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:1251,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: 1254
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1254
    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:1257,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: 1258
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1258
    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:1274,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: 1276
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1276
    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: 1281
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    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:1285,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: 1286
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1286
    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:1290,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: 1291
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1291
    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:1301,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: 1303
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1303
    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:1306,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: 1307
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    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:1310,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: 1315
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1315
    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:1331,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:1332,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: 1334
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1334
    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: 1339
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1339
    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:1343,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: 1344
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1344
    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:1354,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: 1356
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1356
    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:1359,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: 1360
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1360
    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:1363,1
    - Dst: '[UnboundedLocalCache<K, CompletableFuture<V>>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1364,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: 1369
      start: 1362
    functionDepth: 1
    functionLinenumber: 1362
    functionLinenumberEnd: 1369
    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>].get(E)'
    - '[java.util.concurrent.ConcurrentMap<E,E>].putIfAbsent(E,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: 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: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Interned
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    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: 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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.Interned].getKeyReferenceOrNull()'
    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].getKeyReferenceOrNull()'
  - 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].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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    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: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    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:150,1
    - Dst: '[java.util.Objects].equals(Object,V)'
      Src: com.github.benmanes.caffeine.cache.Interned:150,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: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference)'
      Src: com.github.benmanes.caffeine.cache.Interned:154,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: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    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:158,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: 159
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:161,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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    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:164,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: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    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: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    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: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    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:176,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: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    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: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    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:184,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: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    - LocalAsyncLoadingCache.class.getName()
    - 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:
    - Thread.currentThread()
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>].asyncLoad(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    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:91,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:97,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:102,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      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:105,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: 108
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 108
    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:
    - Thread.currentThread()
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].canBulkLoad(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
    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:115,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:119,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: 121
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 121
    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:125,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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    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:131,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:135,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: 128
    functionDepth: 0
    functionLinenumber: 128
    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].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,java.util.function.BiFunction<?superK,?superExecutor,

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

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].composeResult(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    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].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].referenceKey(K)'
    - '[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:196,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:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:200,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: 201
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 201
    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].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].composeResult(java.util.LinkedHashMap)'
    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:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(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:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isPendingEviction(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:211,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:212,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:212,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isDone()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:221,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:223,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:223,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].get(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:225,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:227,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:227,1
    - Dst: result.whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isDone()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:232,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: 239
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 239
    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:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].remove(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getIfPresentQuietly(K)'
    - '[LocalAsyncLoadingCache<K, V>].get(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].putIfAbsent(Object,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(Object)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].remove(Object,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isCompletedExceptionally()'
    - '[LocalAsyncLoadingCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isDone()'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isPendingEviction(K)'
    - result.whenComplete()
    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:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].computeIfAbsent(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:248,1
    - Dst: castedFuture.whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:279,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 85
    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: 328
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 328
    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].computeIfAbsent(Object)'
    - '[LocalAsyncLoadingCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
    - 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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    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: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    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:72,1
    - Dst: referent.get()
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:72,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: 75
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 75
    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:
    - '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
    - referent.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:90,1
    - Dst: referent.get()
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:90,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:90,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: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    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:
    - '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
    - referent.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:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    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:122,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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    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: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    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:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:133,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:132,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: 134
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 134
    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:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:148,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: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    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:
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].requireNonNull(K)'
    - '[K].hashCode()'
    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: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:163,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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    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: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    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:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:174,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:173,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: 175
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 175
    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].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getClass()'
    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:
    - '[Object].<init>(K,ReferenceQueue<K>)'
    - System.identityHashCode(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].getClass()'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getSimpleName()'
    - 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)
    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:
    - '[Object].<init>(K,ReferenceQueue<K>)'
    - '[K].hashCode()'
    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()'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getSimpleName()'
    - 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)
    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].hashCode()'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].get()'
    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:
    - 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].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].get()'
    - '[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].hashCode()'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].get()'
    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:
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getClass()'
    - 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()'
    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: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    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:79,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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    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: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    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: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    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: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    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: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    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: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    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: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    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: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    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:272,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: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    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: 290
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 290
    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:310,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: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    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:339,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: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    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: 365
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 365
    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:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].isPresent()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:383,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:383,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:383,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:384,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: 385
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 385
    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)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].isPresent()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K,com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getAsLong()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[java.util.Optional].empty()'
    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: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    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:408,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:408,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: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    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:
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter(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: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    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:431,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: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    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: 449
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 449
    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:475,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: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    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: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    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:519,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: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    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: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    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:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].isPresent()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:555,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:555,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:555,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:556,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: 557
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 557
    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:
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    - '[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].empty()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].isPresent()'
    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: 570
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 570
    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:583,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: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    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: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    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:618,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: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    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: 636
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 636
    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:653,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: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    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:683,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: 684
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 684
    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: 701
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 701
    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:727,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: 728
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 728
    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: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    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:771,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: 772
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 772
    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: 797
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 797
    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:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].isPresent()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:815,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:815,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:815,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:816,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: 817
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 817
    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:
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K,com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].isPresent()'
    - '[java.util.Optional].empty()'
    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: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    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:840,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:840,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: 841
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 841
    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: 852
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 852
    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:863,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: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    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: 885
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 885
    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: 894
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 894
    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:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:902,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.CacheEntry)'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:902,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: 903
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 903
    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: 912
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 912
    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:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:920,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.CacheEntry)'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:920,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: 921
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 921
    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].refreshableAt()'
    - '[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].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: 929
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 929
    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: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:54,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:56,1
    - Dst: '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:60,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: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    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:
    - '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
    - '[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].getClassName(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    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:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
      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: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:71,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:72,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:74,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:79,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:82,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:84,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:85,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:90,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:93,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:96,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:97,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:99,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: 100
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 100
    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:
    - '[StringBuilder].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
    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:103,1
    - Dst: FACTORIES.computeIfAbsent(String)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:105,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: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    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.get(String)
    - FACTORIES.computeIfAbsent(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:112,1
    - Dst: LOOKUP.findStaticVarHandle(com.github.benmanes.caffeine.cache.LocalCacheFactory,String)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].get()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:119,1
    - Dst: '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:122,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: 124
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 124
    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:
    - '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - LOOKUP.findClass(com.github.benmanes.caffeine.cache.LocalCacheFactory)
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].get()'
    - LOOKUP.findStaticVarHandle(com.github.benmanes.caffeine.cache.LocalCacheFactory,String)
    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:130,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:130,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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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:135,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: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    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: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    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: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    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: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    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: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    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: []
      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: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].collectKeys()'
    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].collectKeys()'
  - 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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    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: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    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: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    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: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    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: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    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: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    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:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    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,?extends@NullableV>,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,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean,null)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      - 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,?extends@NullableV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,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:
    - '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean,null)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - boolean
      - boolean
      - RemapHints
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key
    - remappingFunction
    - expiry
    - recordLoad
    - recordLoadFailure
    - hints
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    - RemapHints
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean,RemapHints)'
    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,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean,RemapHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableV>
      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,?extends@NullableV>
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>)'
    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,?extends@NullableV>,boolean,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableV>
      - 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,?extends@NullableV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>,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,?extends@NullableV>,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:146,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: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    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: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    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:158,1
    - Dst: newFuture.whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalCache:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:173,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    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: 175
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 175
    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:
    - newFuture.whenComplete()
    - '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].isAsync()'
    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:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:186,1
    - Dst: '[java.util.function.Function<?superT,?extends@NullableR>].apply(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:198,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extends@NullableR>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<?superT,?extends@NullableR>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mappingFunction
    - recordLoad
    argTypes:
    - java.util.function.Function<?superT,?extends@NullableR>
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.Function<?superT,?extends@NullableR>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
    - '[java.util.function.Function<?superT,?extends@NullableR>].apply(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
    linkageType: ''
    returnType: java.util.function.Function<?superT,?extends@NullableR>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.Function<?superT,?extends@NullableR>,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:208,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,?extends@NullableR>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - remappingFunction
    argTypes:
    - java.util.function.BiFunction<?superT,?superU,?extendsR>
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    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,?extends@NullableR>
    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:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:220,1
    - Dst: '[java.util.function.BiFunction<?superT,?superU,?extends@NullableR>].apply(com.github.benmanes.caffeine.cache.LocalCache,com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:234,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superT,?superU,?extends@NullableR>
      - 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,?extends@NullableR>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - remappingFunction
    - recordLoad
    - recordLoadFailure
    argTypes:
    - java.util.function.BiFunction<?superT,?superU,?extends@NullableR>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extends@NullableR>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
    - '[java.util.function.BiFunction<?superT,?superU,?extends@NullableR>].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].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
    linkageType: ''
    returnType: java.util.function.BiFunction<?superT,?superU,?extends@NullableR>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extends@NullableR>,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: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCache.RemapHints
      static: false
      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.RemapHints].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCache.RemapHints
    signature: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<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].getAll(Iterable<?extendsK>,java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].loadSequentially(Iterable<?extendsK>)'
    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].size()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:79,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].next()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].get(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].setValue(V)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].recordMisses(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:93,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:97,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: 99
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 99
    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].get(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].recordMisses(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalLoadingCache,null)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].iterator()'
    - '[java.util.LinkedHashMap].size()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].remove()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].setValue(V)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].next()'
    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:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].referenceKey(K)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].compute(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:113,1
    - Dst: reloading[0].whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:137,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 99
    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: 181
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 181
    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].compute(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - reloading[0].whenComplete()
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].referenceKey(K)'
    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:186,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:185,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:190,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: 191
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 191
    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].composeResult(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[java.util.LinkedHashMap].<init>(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:197,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:201,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:202,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:204,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: 207
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 207
    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:
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].load(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    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:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].loadAll(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:218,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:223,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:224,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:226,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: 229
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 229
    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].hasLoadAll(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].loadAll(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    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:233,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: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    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].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:76,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:77,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalManualCache,null)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:79,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:82,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getAllPresent(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:82,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:83,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:84,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:86,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:86,1
    - Dst: entry.setValue(V)
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:88,1
    - Dst: '[java.util.LinkedHashSet].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:90,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:93,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    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: 98
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 98
    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:
    - '[java.util.LinkedHashSet].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getAllPresent(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.LinkedHashMap].keySet()'
    - entry.setValue(V)
    - '[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].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - entry.getKey()
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalManualCache,null)'
    - '[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:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:106,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<K>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:109,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:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:112,1
    - Dst: '[java.util.Map<K,@NullableV>].remove(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:114,1
    - Dst: '[java.util.Map<K,@NullableV>].put(com.github.benmanes.caffeine.cache.LocalManualCache,V)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<K>
      - java.util.Map<K,@NullableV>
      - 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,@NullableV>
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 128
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.Set<K>,java.util.Map<K,@NullableV>,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].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.Map<K,@NullableV>].put(com.github.benmanes.caffeine.cache.LocalManualCache,V)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].read()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.Collections].unmodifiableSet(java.util.Set<K>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
    - '[java.util.Map<K,@NullableV>].remove(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].forEach()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    - '[java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.LocalManualCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.Set<K>,java.util.Map<K,@NullableV>,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:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:132,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: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    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.LocalManualCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].put(K,V)'
    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:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:137,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: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:142,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: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    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:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].invalidateAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:147,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: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    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:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:152,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: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    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.LocalManualCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].clear()'
    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:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].snapshot()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:157,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: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    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.LocalCache<K,V>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].snapshot()'
    - '[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:162,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: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    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: 6
    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: 7
    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:109,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: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    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:125,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: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    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:141,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: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    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: 3
    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:152,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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    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:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterCreate)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterCreate:155,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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    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:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterCreate)'
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    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:174,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: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    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:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterWrite:177,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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    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:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    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: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
      - 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: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    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:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    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: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    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:195,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: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    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:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:198,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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    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:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    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: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
      - 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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    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:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    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: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].expireAfterRead(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    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:60,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: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    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: 4
    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:64,1
    - Dst: '[VarHandle].set(Object[],int,E)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:70,1
    - Dst: WRITE.set(int)
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:71,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: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    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:78,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:83,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:85,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: 89
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 89
    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].casWriteCounter(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,int)'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,E)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writeCounterOpaque()'
    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:95,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:103,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:108,1
    - Dst: '[java.util.function.Consumer<E>].accept(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:109,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:112,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: 113
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 113
    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)'
    - '[java.util.function.Consumer<E>].accept(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
    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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    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: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    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:186,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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    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:190,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: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    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:194,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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    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:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:178,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].fieldVarHandle(com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef,String)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:180,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].fieldVarHandle(com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef,String)'
    - MethodHandles.lookup()
    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:
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.io.Serializable
      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:
    - ExecutorServiceScheduler.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.cache.ExecutorServiceScheduler)
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.ScheduledExecutorService)'
    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:
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.io.Serializable
      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:
    - DisabledFuture.instance()
    - '[java.util.concurrent.ScheduledExecutorService].schedule(long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(Runnable)'
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.Executor)'
    - '[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:
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.io.Serializable
      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)'
    - GuardedScheduler.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.cache.GuardedScheduler)
    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:156,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:157,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.GuardedScheduler,String,com.github.benmanes.caffeine.cache.GuardedScheduler)'
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:159,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:160,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:
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.io.Serializable
      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: 162
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 162
    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: 3
    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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    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: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    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: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    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: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    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: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    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: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    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: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    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: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    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: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    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: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    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: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    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: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    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: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    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:92,1
    - Dst: '[String].split(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:95,1
    - Dst: option.strip()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
    - '[String].split(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - option.strip()
    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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireState(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 141
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 141
    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>].initialCapacity(Integer)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireState(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(Long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(Long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(java.time.Duration)'
    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:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 11
    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:155,1
    - Dst: '[String].split(String,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(int,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:161,1
    - Dst: keyAndValue[0].strip()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:164,1
    - Dst: keyAndValue[1].strip()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:165,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:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 168
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 168
    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()
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(int,String,String)'
    - keyAndValue[1].strip()
    - '[String].split(String,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].configure(String,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[String].isEmpty()'
    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:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumWeight(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].weakKeys(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterWrite(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].refreshAfterWrite(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].recordStats(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:201,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:204,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 206
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 206
    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].weakKeys(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].maximumWeight(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].initialCapacity(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    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(null,String,Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 213
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 213
    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(null,String,Integer)'
    - '[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(null,String,Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String,Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 222
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 222
    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(null,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(null,String,Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String,Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 231
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 231
    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(null,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:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 238
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 238
    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:242,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:243,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
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    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:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 251
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 251
    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].parseDuration(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,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:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 257
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 257
    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].parseDuration(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,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:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 263
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 263
    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].parseDuration(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,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:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    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:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:277,1
    - Dst: Integer.parseInt(String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:277,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:279,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 282
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 282
    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].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - Integer.parseInt(String)
    - 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)'
    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:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:289,1
    - Dst: Long.parseLong(String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:289,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:291,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 294
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 294
    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:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - 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)'
    - Long.parseLong(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:298,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:298,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:299,1
    - Dst: '[String].endsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:299,1
    - Dst: '[String].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:300,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 301
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 301
    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].startsWith(String)'
    - '[String].endsWith(String)'
    - '[String].replace(String,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:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:306,1
    - Dst: '[String].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:308,1
    - Dst: '[String].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 315
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 315
    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].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
    - '[String].contains(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(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:320,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:322,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:322,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 325
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 325
    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)
    - '[java.time.Duration].parse(String)'
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    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:329,1
    - Dst: '[String].substring(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:330,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:331,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 332
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 332
    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: 2
    functionsReached:
    - '[String].length()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
    - '[String].substring(int,int)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    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:337,1
    - Dst: '[String].length()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:339,1
    - Dst: '[String].charAt(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:339,1
    - Dst: Character.toLowerCase(com.github.benmanes.caffeine.cache.CaffeineSpec)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:339,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:350,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:350,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 353
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 353
    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:
    - '[String].length()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - Character.toLowerCase(com.github.benmanes.caffeine.cache.CaffeineSpec)
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
    - '[String].charAt(int)'
    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:363,1
    - 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(Integer,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:366,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:367,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:368,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 372
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 372
    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(Integer,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.util.Objects].equals(java.time.Duration,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.util.Objects].equals(Long,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(Integer,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:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    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(Integer,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
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    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:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - Long
      - Long
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - Integer
      - 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: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    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<V>
      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<V>
    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<?superK,?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<?superK,?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<?superK,?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<?superK,?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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    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: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    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: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    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: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    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: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    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: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    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: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    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: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    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: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    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: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    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:114,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: 130
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 130
    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:135,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    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: 162
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 162
    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: 8
    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].ceilingPowerOfTwo(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].allocate(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: false
      returnValueGenericType: E[]
      static: false
      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: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].fieldVarHandle(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:218,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].fieldVarHandle(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:220,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].fieldVarHandle(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,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:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - MethodHandles.arrayElementVarHandle()
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].fieldVarHandle(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,String)'
    - '[Object].<init>()'
    - '[Object].<init>(int)'
    - MethodHandles.lookup()
    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:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getName()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getClass()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].hashCode()'
    - Integer.toHexString(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
    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].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerLimit()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E)'
    - '[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].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,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].availableInQueue(long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(long,int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getCurrentBufferCapacity(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].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
    - '[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].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    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].getNextBuffer(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].lvProducerIndex()'
    - '[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].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    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:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:399,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: 400
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 400
    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].nextArrayOffset(long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
    - '[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:403,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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    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:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:411,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: 413
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 413
    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].soElement(E[],long,null)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
    - '[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:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:418,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: 420
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 420
    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].newBufferAndOffset(E[],long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(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:425,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: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    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:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:443,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:451,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: 452
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 452
    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].lvConsumerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    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:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:460,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: 461
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 461
    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].lvConsumerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    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: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    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:468,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: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    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:472,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: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    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: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    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:478,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: 479
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 479
    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:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:488,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:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:497,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: 499
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 499
    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].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
    - '[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].soConsumerIndex(int)'
    - '[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].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],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:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:508,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:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:510,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: 513
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 513
    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].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,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].newBufferPeek(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    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:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].allocate(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireState(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:538,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,Object)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    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: 551
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 551
    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].nextArrayOffset(long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,Object)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBufferSize(E[])'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireState(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].allocate(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
    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: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    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: 561
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 561
    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:565,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: 566
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 566
    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:569,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: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    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:573,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: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    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:577,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: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    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:581,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: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    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:585,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: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    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:589,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: 590
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 590
    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:613,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: 614
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 614
    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:625,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: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    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: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    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: '[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.getKey()
    - '[K].equals(com.github.benmanes.caffeine.cache.SnapshotEntry)'
    - '[V].equals(com.github.benmanes.caffeine.cache.SnapshotEntry)'
    - entry.getValue()
    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:
    - '[V].hashCode()'
    - '[K].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:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(K,V,long,int)'
    - '[ExpirableWeightedEntry].<init>(K,V,long,int,long)'
    - '[ExpirableEntry].<init>(K,V,long,long)'
    - '[RefreshableExpirableEntry].<init>(K,V,long,long,long)'
    - '[CompleteEntry].<init>(K,V,long,int,long,long)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,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:208,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:208,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:215,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:243,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:247,1
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fieldVarHandle(com.github.benmanes.caffeine.cache.BoundedLocalCache,String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:282,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getWeigher(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:284,1
    - Dst: '[PerformCleanupTask].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:285,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:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getEvictionListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:288,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:296,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
      - double
      - long
      - 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: 298
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 298
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fieldVarHandle(com.github.benmanes.caffeine.cache.BoundedLocalCache,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getMaximum()'
    - BoundedLocalCache.class.getName()
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getEvictionListener(boolean)'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getWeigher(boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
    - TimeUnit.SECONDS.toNanos(int)
    - System.getLogger(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
    - Runtime.getRuntime()
    - '[PerformCleanupTask].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].availableProcessors()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getExecutor()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - MethodHandles.lookup()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getInitialCapacity()'
    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:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:303,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:303,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
      - double
      - long
      - 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: 305
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 305
    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:
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
    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:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:310,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:310,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:311,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:311,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
      - double
      - long
      - 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: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    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:
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Node<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].getKeyReference()'
    - '[IllegalStateException].<init>()'
    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:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:321,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:317,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
      - double
      - long
      - 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: 322
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 322
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getName()'
    - 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.BoundedLocalCache].getClass()'
    - '[Object].getClass()'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletionException].<init>(Throwable)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:329,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: RuntimeException
      static: true
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletionException].<init>(Throwable)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(Throwable)'
  - 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
      - double
      - long
      - 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: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    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:341,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
      - double
      - long
      - 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: 342
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    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:346,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
      - double
      - long
      - 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: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    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:351,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
      - double
      - long
      - 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: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    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:356,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
      - double
      - long
      - 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: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    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:361,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
      - double
      - long
      - 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: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    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
      - double
      - long
      - 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: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    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:373,1
    - Dst: '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:374,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:375,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
      - double
      - long
      - 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: 379
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 379
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
    - '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
    - '[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:385,1
    - Dst: pending.remove(Object)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:386,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
      - double
      - long
      - 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: 388
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 388
    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.containsKey(Object)
    - pending.remove(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:392,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
      - double
      - long
      - 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: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    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:397,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:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 403
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 403
    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.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,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
      - double
      - long
      - 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: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    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:414,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
      - double
      - long
      - 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: 415
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 10
    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:419,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
      - double
      - long
      - 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: 420
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 420
    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
      - double
      - long
      - 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: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    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:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:436,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:438,1
    - Dst: '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:442,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:444,1
    - Dst: task.run()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:445,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 447
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 447
    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:
    - '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
    - task.run()
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
    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:456,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:458,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
      - double
      - long
      - 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: 460
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 460
    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
      - double
      - long
      - 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: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    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
      - double
      - long
      - 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].collectValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    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
      - double
      - long
      - 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: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    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
      - double
      - long
      - 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: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    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
      - double
      - long
      - 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: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    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
      - double
      - long
      - 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: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    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
      - double
      - long
      - 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: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    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:503,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
      - double
      - long
      - 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: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    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].expiresAfterAccessNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:507,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
      - double
      - long
      - 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: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    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
      - double
      - long
      - 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: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    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:517,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
      - double
      - long
      - 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: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    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:521,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
      - double
      - long
      - 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: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    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
      - double
      - long
      - 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: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    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:531,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
      - double
      - long
      - 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: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    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:535,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
      - double
      - long
      - 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: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    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
      - double
      - long
      - 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: 542
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 8
    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:546,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
      - double
      - long
      - 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: 547
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 547
    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:550,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
      - double
      - long
      - 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: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    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
      - double
      - long
      - 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: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    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:562,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
      - double
      - long
      - 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: 563
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 563
    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:566,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
      - double
      - long
      - 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
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    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
    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
      - double
      - long
      - 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: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    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:576,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
      - double
      - long
      - 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: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    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:581,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
      - double
      - long
      - 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: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximumAcquire()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximumAcquire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:586,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
      - double
      - long
      - 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: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    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:591,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
      - double
      - long
      - 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: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    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:596,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
      - double
      - long
      - 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: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    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:601,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
      - double
      - long
      - 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: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    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:606,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
      - double
      - long
      - 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: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    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:611,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
      - double
      - long
      - 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: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    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:616,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
      - double
      - long
      - 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: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSizeAcquire()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSizeAcquire()'
  - 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
      - double
      - long
      - 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: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    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:626,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
      - double
      - long
      - 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: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    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:631,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
      - double
      - long
      - 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: 632
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 632
    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:636,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
      - double
      - long
      - 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: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    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:641,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
      - double
      - long
      - 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: 642
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 642
    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:645,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
      - double
      - long
      - 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: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    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: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:649,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
      - double
      - long
      - 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: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    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: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:653,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
      - double
      - long
      - 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: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    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:657,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
      - double
      - long
      - 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: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    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:661,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
      - double
      - long
      - 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: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    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:666,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
      - double
      - long
      - 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:
    - long
    constantsTouched: []
    func_position:
      end: 667
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 667
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(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].setHitsInSample(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:671,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
      - double
      - long
      - 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:
    - long
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(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].setMissesInSample(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:676,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
      - double
      - long
      - 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: 677
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 677
    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:681,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
      - double
      - long
      - 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: 682
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 682
    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:686,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
      - double
      - long
      - 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: 687
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 687
    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:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:697,1
    - Dst: Math.min(long,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:701,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCache,double)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:716,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 718
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 718
    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].setStepSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireArgument(int,String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
    - Math.min(long,long)
    - Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCache,double)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(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:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromMain(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:727,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
      - double
      - long
      - 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: 728
      start: 721
    functionDepth: 3
    functionLinenumber: 721
    functionLinenumberEnd: 728
    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:739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:739,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:749,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:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:750,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:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:755,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
      - double
      - long
      - 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: 761
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 761
    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].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[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].windowWeightedSize()'
    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:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:809,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].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:820,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:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:827,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:828,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].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:841,1
    - Dst: candidate.getKeyReferenceOrNull()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:845,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:846,1
    - Dst: candidate.getNextInAccessOrder()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:850,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:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:858,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:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:863,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:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:871,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:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:879,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:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:884,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:885,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
      - double
      - long
      - 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: 888
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 888
    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].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
    - candidate.getNextInAccessOrder()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKeyReferenceOrNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - candidate.getKeyReferenceOrNull()
    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:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:903,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nextInt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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:
    - candidateKeyRef
    - victimKeyRef
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 914
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 914
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(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].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nextInt()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:930,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
      - double
      - long
      - 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: 933
      start: 917
    functionDepth: 4
    functionLinenumber: 917
    functionLinenumberEnd: 933
    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].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(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:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:942,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:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:944,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:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:945,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:945,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
      - double
      - long
      - 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: 947
      start: 936
    functionDepth: 3
    functionLinenumber: 936
    functionLinenumberEnd: 947
    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].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].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:957,1
    - Dst: node.getNextInAccessOrder()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:959,1
    - Dst: node.getAccessTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:961,1
    - Dst: node.getAccessTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:961,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].moveToBack(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:963,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:969,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    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
      - double
      - long
      - 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: 972
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 972
    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].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].moveToBack(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - node.getNextInAccessOrder()
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekLast()'
    - '[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.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - node.getAccessTime()
    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:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:986,1
    - Dst: node.getNextInWriteOrder()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:988,1
    - Dst: node.getWriteTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:990,1
    - Dst: node.getWriteTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:990,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].moveToBack(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:992,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:998,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 1001
      start: 975
    functionDepth: 2
    functionLinenumber: 975
    functionLinenumberEnd: 1001
    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].getWriteTime()'
    - '[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].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].moveToBack(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - node.getNextInWriteOrder()
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekLast()'
    - node.getWriteTime()
    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:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].advance(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1007,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
      - double
      - long
      - 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: 1009
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1009
    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.TimerWheel<K,V>].advance(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[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:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1018,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1019,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1024,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1024,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1025,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1029,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1030,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1037,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1038,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1042,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1042,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 1045
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1045
    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].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].getExpirationDelay()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1055,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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
    - now
    - value
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    - V
    constantsTouched: []
    func_position:
      end: 1056
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1056
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,long,V)'
    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>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1070,1
    - Dst: '[EvictContext].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1072,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:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1140,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:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1143,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:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1145,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:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1149,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:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1151,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:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(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:1162,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 74
    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
      - double
      - long
      - 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: 1166
      start: 1067
    functionDepth: 3
    functionLinenumber: 1067
    functionLinenumberEnd: 1166
    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.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
    - '[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].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[EvictContext].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[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].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    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:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].increaseWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1183,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
      - double
      - long
      - 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: 1185
      start: 1169
    functionDepth: 3
    functionLinenumber: 1169
    functionLinenumberEnd: 1185
    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].increaseWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
    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:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(float)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1204,1
    - Dst: Math.abs(double)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1204,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1204,1
    - Dst: Math.min(double,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1205,1
    - Dst: Math.max(float,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1215,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1218,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCache,double)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1218,1
    - Dst: Math.copySign(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1224,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 1225
      start: 1188
    functionDepth: 2
    functionLinenumber: 1188
    functionLinenumberEnd: 1225
    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:
    - Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    - Math.min(double,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - Math.abs(double)
    - Math.copySign(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(float)'
    - Math.max(float,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
    - Math.max(com.github.benmanes.caffeine.cache.BoundedLocalCache,double)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(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].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    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:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1241,1
    - Dst: Math.min(long,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1264,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:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1267,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:1267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1270,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:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1276,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
      - double
      - long
      - 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: 1277
      start: 1234
    functionDepth: 3
    functionLinenumber: 1234
    functionLinenumberEnd: 1277
    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].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[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].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    - Math.min(long,long)
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    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:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1287,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1287,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1297,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1304,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:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1305,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:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1311,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
      - double
      - long
      - 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: 1312
      start: 1280
    functionDepth: 2
    functionLinenumber: 1280
    functionLinenumberEnd: 1312
    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].setMainProtectedMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
    - Math.min(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].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment()'
    - '[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].windowWeightedSize()'
    - Math.max(int,int)
    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:1317,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1333,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:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1336,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
      - double
      - long
      - 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: 1337
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1337
    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].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].pollFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[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].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:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1352,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:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].shouldDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1354,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:1356,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
      - double
      - long
      - 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: 1357
      start: 1347
    functionDepth: 3
    functionLinenumber: 1347
    functionLinenumberEnd: 1357
    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.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshIfNeeded(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    - '[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].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
    - '[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:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1361,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
      - double
      - long
      - 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: 1362
      start: 1360
    functionDepth: 1
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    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].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fastpath()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    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:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1385,1
    - Dst: (refreshes = refreshes()).containsKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1387,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:1387,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:1392,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:1422,1
    - Dst: refreshFuture[0].handle()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1495,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 113
    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
      - double
      - long
      - 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: 1499
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1499
    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>].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - refreshFuture[0].handle()
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
    - (refreshes = refreshes()).containsKey()
    - '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].computeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(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)'
    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:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterCreate(K,V,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1513,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1513,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    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
      - double
      - long
      - 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: 1517
      start: 1510
    functionDepth: 1
    functionLinenumber: 1510
    functionLinenumberEnd: 1517
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterCreate(K,V,long)'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    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:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1533,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1533,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:1534,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1534,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    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
      - double
      - long
      - 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: 1538
      start: 1529
    functionDepth: 1
    functionLinenumber: 1529
    functionLinenumberEnd: 1538
    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].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterUpdate(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    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:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1552,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1552,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:1553,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1553,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1554,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
      - double
      - long
      - 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: 1557
      start: 1550
    functionDepth: 1
    functionLinenumber: 1550
    functionLinenumberEnd: 1557
    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()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    - 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)'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    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:1569,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1573,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1574,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:1581,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1581,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1582,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1583,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:1584,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    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
      - double
      - long
      - 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: 1586
      start: 1568
    functionDepth: 1
    functionLinenumber: 1568
    functionLinenumberEnd: 1586
    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.Node<K,V>].casVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    - 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)'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    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:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setVariableTime(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1590,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
      - double
      - long
      - 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: 1592
      start: 1588
    functionDepth: 1
    functionLinenumber: 1588
    functionLinenumberEnd: 1592
    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.Node<K,V>].setVariableTime(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    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:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1596,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
      - double
      - long
      - 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: 1598
      start: 1594
    functionDepth: 1
    functionLinenumber: 1594
    functionLinenumberEnd: 1598
    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.BoundedLocalCache].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[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:1601,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1606,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1606,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setAccessTime(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    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
      - double
      - long
      - 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: 1609
      start: 1600
    functionDepth: 1
    functionLinenumber: 1600
    functionLinenumberEnd: 1609
    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.Node<K,V>].setAccessTime(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getAccessTime()'
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    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:1613,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1617,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1618,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1620,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1621,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1621,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
      - double
      - long
      - 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: 1622
      start: 1612
    functionDepth: 2
    functionLinenumber: 1612
    functionLinenumberEnd: 1622
    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].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    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:1631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1635,1
    - Dst: Thread.onSpinWait()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1648,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
      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
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1656,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
      - double
      - long
      - 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: 1657
      start: 1629
    functionDepth: 6
    functionLinenumber: 1629
    functionLinenumberEnd: 1657
    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:
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - Thread.onSpinWait()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].offer(Runnable)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
    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:1662,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:1667,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1673,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,java.util.concurrent.TimeoutException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1670,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1674,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1677,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1683,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
      - double
      - long
      - 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: 1686
      start: 1660
    functionDepth: 1
    functionLinenumber: 1660
    functionLinenumberEnd: 1686
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].interrupt()'
    - Thread.currentThread()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - System.nanoTime()
    - '[java.util.concurrent.TimeoutException].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].tryLock(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,java.util.concurrent.TimeoutException)'
    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:1695,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:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1703,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:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusAcquire()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1709,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1714,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
      - double
      - long
      - 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: 1717
      start: 1694
    functionDepth: 2
    functionLinenumber: 1694
    functionLinenumberEnd: 1717
    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].casDrainStatus(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusAcquire()'
    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:1724,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].tryLock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1729,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1733,1
    - Dst: '[java.util.concurrent.Executor].execute(PerformCleanupTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1734,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1737,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1739,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
      - double
      - long
      - 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: 1742
      start: 1723
    functionDepth: 1
    functionLinenumber: 1723
    functionLinenumberEnd: 1742
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 13
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].tryLock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[java.util.concurrent.Executor].execute(PerformCleanupTask)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    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:1747,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1749,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
      - double
      - long
      - 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: 1751
      start: 1744
    functionDepth: 0
    functionLinenumber: 1744
    functionLinenumberEnd: 1751
    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:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1761,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1765,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
      - double
      - long
      - 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: 1766
      start: 1758
    functionDepth: 6
    functionLinenumber: 1758
    functionLinenumberEnd: 1766
    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:1775,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1789,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1790,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].tryLock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1793,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1796,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
      - double
      - long
      - 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: 1799
      start: 1773
    functionDepth: 2
    functionLinenumber: 1773
    functionLinenumberEnd: 1799
    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:
    - '[java.util.concurrent.locks.ReentrantLock].tryLock()'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
    - '[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:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1815,1
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainKeyReferences()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1820,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1821,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1826,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1828,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:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1830,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
      - double
      - long
      - 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: 1833
      start: 1808
    functionDepth: 5
    functionLinenumber: 1808
    functionLinenumberEnd: 1833
    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:
    - '[Runnable].run()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
    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:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1842,1
    - Dst: '[ReferenceQueue<K>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1842,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:1843,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:1845,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
      - double
      - long
      - 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: 1848
      start: 1836
    functionDepth: 1
    functionLinenumber: 1836
    functionLinenumberEnd: 1848
    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:
    - '[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].collectKeys()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[ReferenceQueue<K>].poll()'
    - '[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:1853,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1857,1
    - Dst: '[ReferenceQueue<V>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1857,1
    - Dst: ref.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1860,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:1860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1861,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:1862,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
      - double
      - long
      - 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: 1865
      start: 1851
    functionDepth: 1
    functionLinenumber: 1851
    functionLinenumberEnd: 1865
    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].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValueReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
    - ref.getKeyReference()
    - '[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].collectValues()'
    - '[ReferenceQueue<V>].poll()'
    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:1870,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:1871,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
      - double
      - long
      - 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: 1873
      start: 1868
    functionDepth: 2
    functionLinenumber: 1868
    functionLinenumberEnd: 1873
    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:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1879,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1884,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1885,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:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1889,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:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1893,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:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1896,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:1896,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    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
      - double
      - long
      - 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: 1898
      start: 1876
    functionDepth: 3
    functionLinenumber: 1876
    functionLinenumberEnd: 1898
    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.Node<K,V>].getKeyReferenceOrNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].reschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:1903,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:1903,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1907,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:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1914,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:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1915,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:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].makeMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1916,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
      - double
      - long
      - 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: 1917
      start: 1901
    functionDepth: 2
    functionLinenumber: 1901
    functionLinenumberEnd: 1917
    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.BoundedLocalCache].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
    - '[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].accessOrderProtectedDeque()'
    - '[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].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.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    - '[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.Node<K,V>].makeMainProtected()'
    - '[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:1924,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:1925,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
      - double
      - long
      - 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: 1927
      start: 1920
    functionDepth: 0
    functionLinenumber: 1920
    functionLinenumberEnd: 1927
    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>>].moveToBack(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].contains(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:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1939,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
      - double
      - long
      - 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: 1940
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1940
    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].run()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1960,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1960,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1960,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1962,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1964,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1964,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1964,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].die()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1966,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
      - double
      - long
      - 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: 1968
      start: 1948
    functionDepth: 2
    functionLinenumber: 1948
    functionLinenumberEnd: 1968
    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].setWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isDead()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    - '[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:2122,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
      - double
      - long
      - 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: 2123
      start: 2120
    functionDepth: 0
    functionLinenumber: 2120
    functionLinenumberEnd: 2123
    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:2127,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
      - double
      - long
      - 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: 2128
      start: 2125
    functionDepth: 0
    functionLinenumber: 2125
    functionLinenumberEnd: 2128
    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:2132,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
      - double
      - long
      - 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: 2133
      start: 2130
    functionDepth: 0
    functionLinenumber: 2130
    functionLinenumberEnd: 2133
    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:2138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2141,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2152,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:2158,1
    - Dst: '[java.util.ArrayDeque].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2158,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2159,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2159,1
    - Dst: '[java.util.ArrayDeque].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2160,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2163,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2177,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
      - double
      - long
      - 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: 2179
      start: 2135
    functionDepth: 2
    functionLinenumber: 2135
    functionLinenumberEnd: 2179
    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.BoundedLocalCache].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
    - '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].drainTo()'
    - node.getKey()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].size()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[java.util.ArrayDeque].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.ArrayDeque].pollFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    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:2184,1
    - Dst: '[EvictContext].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2186,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:2188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2215,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:2215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2216,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2218,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:2218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2220,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:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2224,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:2224,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2226,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:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2231,1
    - Dst: ctx.cause.wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2236,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(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:2238,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    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
      - double
      - long
      - 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: 2240
      start: 2181
    functionDepth: 3
    functionLinenumber: 2181
    functionLinenumberEnd: 2240
    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.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - ctx.cause.wasEvicted()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
    - '[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].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[EvictContext].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[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].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    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:2244,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:2244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2249,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2250
      start: 2242
    functionDepth: 2
    functionLinenumber: 2242
    functionLinenumberEnd: 2250
    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.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2256,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2257,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2258,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2259,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2259,1
    - Dst: node.containsValue(Object)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2260,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2265
      start: 2252
    functionDepth: 2
    functionLinenumber: 2252
    functionLinenumberEnd: 2265
    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:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - node.isAlive()
    - node.containsValue(Object)
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Object)'
    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:2269,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
      - double
      - long
      - 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: 2270
      start: 2267
    functionDepth: 3
    functionLinenumber: 2267
    functionLinenumberEnd: 2270
    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:2274,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:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2286,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2287,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2298,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2299,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:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2301,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2303
      start: 2272
    functionDepth: 2
    functionLinenumber: 2272
    functionLinenumberEnd: 2303
    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.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[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].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,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].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    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:2308,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:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2310,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
      - double
      - long
      - 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: 2314
      start: 2305
    functionDepth: 2
    functionLinenumber: 2305
    functionLinenumberEnd: 2314
    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.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:2325,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:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2332,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2333,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
      - double
      - long
      - 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: 2334
      start: 2324
    functionDepth: 2
    functionLinenumber: 2324
    functionLinenumberEnd: 2334
    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.BoundedLocalCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[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].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:2338,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2338,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2340,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2344,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2344,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2348,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2348,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:2348,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2350,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2351,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2354,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:2354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2359,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2360,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2360,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2360,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2363,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
      - double
      - long
      - 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: 2365
      start: 2336
    functionDepth: 2
    functionLinenumber: 2336
    functionLinenumberEnd: 2365
    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].setValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove()'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].next()'
    - '[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].iterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache,null)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[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.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[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.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasNext()'
    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:2369,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
      - double
      - long
      - 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: 2370
      start: 2367
    functionDepth: 0
    functionLinenumber: 2367
    functionLinenumberEnd: 2370
    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:2374,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:2374,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
      - double
      - long
      - 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: 2375
      start: 2372
    functionDepth: 3
    functionLinenumber: 2372
    functionLinenumberEnd: 2375
    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:2379,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:2379,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
      - double
      - long
      - 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: 2380
      start: 2377
    functionDepth: 3
    functionLinenumber: 2377
    functionLinenumberEnd: 2380
    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:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2399,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:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2405,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2408,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:2407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2409,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:2410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2410,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:2411,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:2412,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2414,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:2414,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:2416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2422,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:2423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2424,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2432,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2433,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2434,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:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2438,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2446,1
    - Dst: Thread.onSpinWait()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2450,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:2460,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2480,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2481,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:2483,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2484,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2485,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:2487,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:2488,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(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:2491,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:2493,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2500,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:2502,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue(V,ReferenceQueue<V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2505,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].discardRefresh(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2511,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:2512,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2516,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:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2519,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2520,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2522,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2527,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2531,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 118
    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
      - double
      - long
      - 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: 2536
      start: 2392
    functionDepth: 2
    functionLinenumber: 2392
    functionLinenumberEnd: 2536
    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].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,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].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].keyReferenceQueue()'
    - '[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].discardRefresh(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
    - '[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].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - Thread.onSpinWait()
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,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].isComputingAsync()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeight(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].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[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].requireNonNull(K)'
    - '[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>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue(V,ReferenceQueue<V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWeight()'
    - '[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.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,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].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[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].notifyOnReplace(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[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)'
    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: '[RemoveContext].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2542,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:2543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2569,1
    - Dst: '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2569,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2569,1
    - Dst: ctx.cause.wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2570,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2571,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(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:2573,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2576
      start: 2538
    functionDepth: 2
    functionLinenumber: 2538
    functionLinenumberEnd: 2576
    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:
    - ctx.cause.wasEvicted()
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[RemoveContext].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:2581,1
    - Dst: '[RemoveContext].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2587,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:2588,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2616,1
    - Dst: '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2617,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2617,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].wasEvicted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2619,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2619,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(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:2621,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2624
      start: 2578
    functionDepth: 2
    functionLinenumber: 2578
    functionLinenumberEnd: 2624
    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.NodeFactory<K,V>].newLookupKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].wasEvicted()'
    - '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[RemoveContext].<init>()'
    - '[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].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:2629,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2630,1
    - Dst: '[ReplaceContext].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2633,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:2633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2663,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2675,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2677
      start: 2626
    functionDepth: 2
    functionLinenumber: 2626
    functionLinenumberEnd: 2677
    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].notifyOnReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[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)'
    - '[ReplaceContext].<init>()'
    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:2681,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
      - double
      - long
      - 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: 2682
      start: 2679
    functionDepth: 3
    functionLinenumber: 2679
    functionLinenumberEnd: 2682
    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:2687,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2689,1
    - Dst: '[ReplaceContext].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2691,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2692,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:2692,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2725,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2732,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2732,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2737,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 2739
      start: 2684
    functionDepth: 2
    functionLinenumber: 2684
    functionLinenumberEnd: 2739
    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].notifyOnReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[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)'
    - '[ReplaceContext].<init>()'
    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:2743,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:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2747,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2748,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2750,1
    - Dst: '[ComputeContext].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2750,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>,ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2749,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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
      - double
      - long
      - 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: 2752
      start: 2741
    functionDepth: 2
    functionLinenumber: 2741
    functionLinenumberEnd: 2752
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[ComputeContext].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[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.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>,ComputeContext,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:2758,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<?superK,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2759,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2763,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:2763,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2766,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2767,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2768,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:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2769,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.Function<?superK,?extends@NullableV>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2778,1
    - Dst: '[ComputeContext].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2780,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2779,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extends@NullableV>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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,?extends@NullableV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2781
      start: 2754
    functionDepth: 2
    functionLinenumber: 2754
    functionLinenumberEnd: 2781
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
    - '[ComputeContext].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,ComputeContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<?superK,?extends@NullableV>)'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,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].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.Function<?superK,?extends@NullableV>,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.BoundedLocalCache].keyReferenceQueue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extends@NullableV>,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:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(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:2861,1
    - Dst: '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2865,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2865,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2873,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>,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2874,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:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2878,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:2882,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2882,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2885,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2885,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      - java.util.function.Function<?superK,?extends@NullableV>
      - ComputeContext<K,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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
    - ctx
    - recordStats
    argTypes:
    - K
    - Object
    - java.util.function.Function<?superK,?extends@NullableV>
    - ComputeContext<K,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 2889
      start: 2784
    functionDepth: 2
    functionLinenumber: 2784
    functionLinenumberEnd: 2889
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,Object,java.util.function.Function<?superK,?extends@NullableV>,ComputeContext<K,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[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].afterWrite(RemovalTask)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].compute(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[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].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[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>,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(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)'
    - '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,Object,java.util.function.Function<?superK,?extends@NullableV>,ComputeContext<K,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2894,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2895,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2898,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:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2905,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2906,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:2911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2913,1
    - Dst: '[ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2913,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>,ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2912,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
      - double
      - long
      - 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: 2914
      start: 2891
    functionDepth: 2
    functionLinenumber: 2891
    functionLinenumberEnd: 2914
    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(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[ComputeContext].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[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>,ComputeContext,boolean)'
    - '[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)'
    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:2921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2924,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2926,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2927,1
    - Dst: '[ComputeContext].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2927,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>,ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - boolean
      - boolean
      - RemapHints
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 6
    argNames:
    - key
    - remappingFunction
    - expiry
    - recordLoad
    - recordLoadFailure
    - hints
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    - RemapHints
    constantsTouched: []
    func_position:
      end: 2931
      start: 2916
    functionDepth: 2
    functionLinenumber: 2916
    functionLinenumberEnd: 2931
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean,RemapHints)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extends@NullableV>)'
    - '[ComputeContext].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[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>,ComputeContext,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,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean,RemapHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2936,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2937,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2945,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2946,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2946,1
    - Dst: '[ComputeContext].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2946,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>,ComputeContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    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
      - double
      - long
      - 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: 2947
      start: 2933
    functionDepth: 2
    functionLinenumber: 2933
    functionLinenumberEnd: 2947
    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].statsAware(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[ComputeContext].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[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>,ComputeContext,boolean)'
    - '[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:2971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3087,1
    - Dst: ctx.cause.wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3089,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(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:3092,1
    - Dst: '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3097,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:3103,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3103,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3109,1
    - Dst: ctx.cause.wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3111,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3117,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - ComputeContext<K,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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
    - ctx
    - computeIfAbsent
    argTypes:
    - K
    - Object
    - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - ComputeContext<K,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 3120
      start: 2966
    functionDepth: 2
    functionLinenumber: 2966
    functionLinenumberEnd: 3120
    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>,ComputeContext<K,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - ctx.cause.wasEvicted()
    - '[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].afterWrite(RemovalTask)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].compute(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toUncheckedException(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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>,ComputeContext<K,V>,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:3124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3126,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:3127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3128,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
      - double
      - long
      - 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: 3130
      start: 3122
    functionDepth: 2
    functionLinenumber: 3122
    functionLinenumberEnd: 3130
    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].<init>()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiConsumer<?superK,?superV>)'
    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.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3135,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
      - double
      - long
      - 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: 3136
      start: 3132
    functionDepth: 1
    functionLinenumber: 3132
    functionLinenumberEnd: 3136
    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.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:3141,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
      - double
      - long
      - 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: 3142
      start: 3138
    functionDepth: 0
    functionLinenumber: 3138
    functionLinenumberEnd: 3142
    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:3147,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
      - double
      - long
      - 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: 3148
      start: 3144
    functionDepth: 0
    functionLinenumber: 3144
    functionLinenumberEnd: 3148
    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:3184,1
    - Dst: map.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3189,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3191,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3192,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3193,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3196,1
    - Dst: map.get(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3200,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 3207
      start: 3175
    functionDepth: 2
    functionLinenumber: 3175
    functionLinenumberEnd: 3207
    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:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - map.size()
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - map.get(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    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:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3213,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3214,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3215,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3216,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3225,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 3228
      start: 3209
    functionDepth: 2
    functionLinenumber: 3209
    functionLinenumberEnd: 3228
    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:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3233,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3234,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3234,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3235,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3236,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3237,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].length()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3253,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3253,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 3254
      start: 3230
    functionDepth: 2
    functionLinenumber: 3230
    functionLinenumberEnd: 3254
    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:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - '[StringBuilder].<init>()'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].length()'
    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:3267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3276,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:3274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3278,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3278,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:3277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3284,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:3282,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3285,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:3285,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:3288,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    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
      - double
      - long
      - 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: 3289
      start: 3264
    functionDepth: 2
    functionLinenumber: 3264
    functionLinenumberEnd: 3289
    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.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[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>>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
    - '[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)'
    - '[java.util.Comparator].comparingInt()'
    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:3303,1
    - Dst: '[java.util.Comparator].comparingLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3310,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3311,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3312,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3313,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3313,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3316,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3317,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:3320,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:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3324,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3325,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:3327,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
      - double
      - long
      - 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: 3328
      start: 3299
    functionDepth: 2
    functionLinenumber: 3299
    functionLinenumberEnd: 3328
    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.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[java.util.Comparator].comparingLong()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
    - '[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)'
    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:3340,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<@NullableV,@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3341,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:3342,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3346,1
    - Dst: '[Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3350,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:3349,1
    - Dst: '[java.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3349,1
    - Dst: stream.map()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3351,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3351,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:3351,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    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
      - double
      - long
      - 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: 3359
      start: 3338
    functionDepth: 3
    functionLinenumber: 3338
    functionLinenumberEnd: 3359
    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:
    - '[Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<@NullableV,@NullableV>)'
    - '[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>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - stream.map()
    - '[java.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[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)'
    - '[java.util.Spliterators].spliteratorUnknownSize(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].filter()'
    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:3369,1
    - Dst: '[java.util.function.Function<@NullableV,@NullableV>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3373,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3376,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3382,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3384,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3388,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3390,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3394,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3395,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,int,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3397,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - java.util.function.Function<@NullableV,@NullableV>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - long
      - 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: 3
    argNames:
    - node
    - transformer
    - weight
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - java.util.function.Function<@NullableV,@NullableV>
    - int
    constantsTouched: []
    func_position:
      end: 3398
      start: 3367
    functionDepth: 2
    functionLinenumber: 3367
    functionLinenumberEnd: 3398
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nodeToCacheEntry(com.github.benmanes.caffeine.cache.Node<K,V>,java.util.function.Function<@NullableV,@NullableV>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[java.util.function.Function<@NullableV,@NullableV>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[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,int,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    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>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4157,1
    - Dst: cache.nodeFactory.weakValues()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4158,1
    - Dst: cache.nodeFactory.softValues()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4159,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4162,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4163,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4168,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4174,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4179,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:4181,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
      - double
      - long
      - 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: 4187
      start: 4155
    functionDepth: 1
    functionLinenumber: 4155
    functionLinenumberEnd: 4187
    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<?,?>].refreshAfterWriteNanos()'
    - cache.nodeFactory.softValues()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expirationTicker()'
    - cache.nodeFactory.weakValues()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
    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: 1978
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1978
    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:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1984,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:1984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1985,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:1985,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1986,1
    - Dst: '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1994,1
    - Dst: data.mappingCount()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1995,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:1995,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1999,1
    - Dst: '[Node<K, V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].schedule(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2014,1
    - Dst: '[Node<K, V>].getKeyReferenceOrNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2015,1
    - Dst: '[Node<K, V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2017,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:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2020,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:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerFirst(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2024,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2024,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2026,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2027,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:2027,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    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: 2030
      start: 1980
    functionDepth: 1
    functionLinenumber: 1980
    functionLinenumberEnd: 2030
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresVariable()'
    - '[Node<K, V>].isAlive()'
    - '[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].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].missesInSample()'
    - '[Node<K, V>].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerFirst(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
    - '[Node<K, V>].getKeyReferenceOrNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].maximum()'
    - data.mappingCount()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowWeightedSize()'
    - '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].schedule(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    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: 2039
      start: 2037
    functionDepth: 0
    functionLinenumber: 2037
    functionLinenumberEnd: 2039
    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:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2047,1
    - Dst: '[Node<K, V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2051,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2051,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2054,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2057,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].deschedule(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2057,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].makeDead(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:2059,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: 2060
      start: 2041
    functionDepth: 1
    functionLinenumber: 2041
    functionLinenumberEnd: 2060
    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].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].deschedule(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].timerWheel()'
    - '[Node<K, V>].inWindow()'
    - '[Node<K, V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].makeDead(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
      V>)'
    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: 2071
      start: 2068
    functionDepth: 0
    functionLinenumber: 2068
    functionLinenumberEnd: 2071
    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:2076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2077,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:2077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2079,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].reschedule(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2079,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2081,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2082,1
    - Dst: '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2083,1
    - Dst: '[Node<K, V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2084,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2085,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:2085,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2087,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:2087,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2089,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].contains(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2091,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].moveToFront(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2091,1
    - Dst: '[Node<K, V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2093,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2095,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2097,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:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2100,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:2100,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2101,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2101,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2102,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2104,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:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2108,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:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2113,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: 2115
      start: 2073
    functionDepth: 1
    functionLinenumber: 2073
    functionLinenumberEnd: 2115
    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].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].contains(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[Node<K, V>].inWindow()'
    - '[Node<K, V>].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].reschedule(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].mainProtectedWeightedSize()'
    - '[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].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].accessOrderWindowDeque()'
    - '[Node<K, V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
      V>)'
    - '[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].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].moveToFront(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
    - '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RemovalCause
      - V
      - boolean
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EvictContext
      static: false
      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.EvictContext].<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.EvictContext
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EvictContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - Node<K, V>
      - RemovalCause
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemoveContext
      static: false
      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.RemoveContext].<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.RemoveContext
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemoveContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ReplaceContext
      static: false
      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.ReplaceContext].<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.ReplaceContext
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ReplaceContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      - V
      - Node<K, V>
      - RemovalCause
      - Throwable
      - RemapHints
      - long
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - now
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 3445
      start: 3443
    functionDepth: 0
    functionLinenumber: 3443
    functionLinenumberEnd: 3445
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(long)'
    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.ComputeContext
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ComputeContext].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3454,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: 3457
      start: 3453
    functionDepth: 0
    functionLinenumber: 3453
    functionLinenumberEnd: 3457
    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:3461,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3461,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:3462,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3462,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3463,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: 3464
      start: 3459
    functionDepth: 0
    functionLinenumber: 3459
    functionLinenumberEnd: 3464
    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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].calculateHashMapCapacity(int)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>].limit(long)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter)'
    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:3474,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: 3476
      start: 3473
    functionDepth: 0
    functionLinenumber: 3473
    functionLinenumberEnd: 3476
    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:3480,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>].takeWhile()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3481,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3481,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3485,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: 3486
      start: 3478
    functionDepth: 0
    functionLinenumber: 3478
    functionLinenumberEnd: 3486
    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:
    - '[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>()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    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:3494,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: 3495
      start: 3493
    functionDepth: 0
    functionLinenumber: 3493
    functionLinenumberEnd: 3495
    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:3499,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: 3500
      start: 3497
    functionDepth: 0
    functionLinenumber: 3497
    functionLinenumberEnd: 3500
    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:3504,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: 3505
      start: 3502
    functionDepth: 0
    functionLinenumber: 3502
    functionLinenumberEnd: 3505
    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:3510,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: 3511
      start: 3507
    functionDepth: 0
    functionLinenumber: 3507
    functionLinenumberEnd: 3511
    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:3515,1
    - Dst: '[BoundedLocalCache<K, V>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3517,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3517,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3517,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3519,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:3520,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:3525,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    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: 3529
      start: 3513
    functionDepth: 1
    functionLinenumber: 3513
    functionLinenumberEnd: 3529
    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<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
    - '[BoundedLocalCache<K, V>].collectKeys()'
    - '[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:3533,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: 3534
      start: 3531
    functionDepth: 0
    functionLinenumber: 3531
    functionLinenumberEnd: 3534
    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:3538,1
    - Dst: '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3541,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:3541,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: 3546
      start: 3536
    functionDepth: 0
    functionLinenumber: 3536
    functionLinenumberEnd: 3546
    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:
    - '[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.function.Predicate<?superK>)'
    - '[java.util.function.Predicate<?superK>].test(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:3550,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3553,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:3553,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: 3558
      start: 3548
    functionDepth: 0
    functionLinenumber: 3548
    functionLinenumberEnd: 3558
    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:3562,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: 3563
      start: 3560
    functionDepth: 0
    functionLinenumber: 3560
    functionLinenumberEnd: 3563
    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:3567,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: 3568
      start: 3565
    functionDepth: 0
    functionLinenumber: 3565
    functionLinenumberEnd: 3568
    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:3576,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: 3577
      start: 3575
    functionDepth: 0
    functionLinenumber: 3575
    functionLinenumberEnd: 3577
    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:3581,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: 3582
      start: 3579
    functionDepth: 0
    functionLinenumber: 3579
    functionLinenumberEnd: 3582
    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:3586,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: 3587
      start: 3584
    functionDepth: 0
    functionLinenumber: 3584
    functionLinenumberEnd: 3587
    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:3591,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: 3592
      start: 3589
    functionDepth: 0
    functionLinenumber: 3589
    functionLinenumberEnd: 3592
    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:3601,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3601,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:3601,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: 3602
      start: 3600
    functionDepth: 0
    functionLinenumber: 3600
    functionLinenumberEnd: 3602
    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:3605,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:3606,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: 3607
      start: 3604
    functionDepth: 0
    functionLinenumber: 3604
    functionLinenumberEnd: 3607
    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(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<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:3611,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3613,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3614,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3615,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3616,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3617,1
    - Dst: '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3618,1
    - Dst: '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3621,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: 3622
      start: 3609
    functionDepth: 0
    functionLinenumber: 3609
    functionLinenumberEnd: 3622
    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:
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
    - node.getValue()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    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:3626,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3629,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3630,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3631,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3632,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3633,1
    - Dst: '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3634,1
    - Dst: '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3638,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: 3644
      start: 3624
    functionDepth: 0
    functionLinenumber: 3624
    functionLinenumberEnd: 3644
    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:
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
    - node.getValue()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    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:3648,1
    - Dst: '[KeySpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3649,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: 3650
      start: 3646
    functionDepth: 0
    functionLinenumber: 3646
    functionLinenumberEnd: 3650
    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:3654,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: 3655
      start: 3652
    functionDepth: 0
    functionLinenumber: 3652
    functionLinenumberEnd: 3655
    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: 3660
      start: 3657
    functionDepth: 0
    functionLinenumber: 3657
    functionLinenumberEnd: 3660
    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:3668,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: 3669
      start: 3667
    functionDepth: 0
    functionLinenumber: 3667
    functionLinenumberEnd: 3669
    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:3673,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: 3674
      start: 3671
    functionDepth: 0
    functionLinenumber: 3671
    functionLinenumberEnd: 3674
    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:3678,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: 3679
      start: 3676
    functionDepth: 0
    functionLinenumber: 3676
    functionLinenumberEnd: 3679
    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:3684,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: 3685
      start: 3681
    functionDepth: 0
    functionLinenumber: 3681
    functionLinenumberEnd: 3685
    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:3689,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3691,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3691,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:3692,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:3693,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3694,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:3694,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3697,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: 3700
      start: 3687
    functionDepth: 2
    functionLinenumber: 3687
    functionLinenumberEnd: 3700
    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.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[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].<init>(BoundedLocalCache<K,
      V>)'
    - '[java.util.Collection<?>].contains(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.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    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:3707,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3707,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:3708,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:3709,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:3710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3711,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:3711,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3714,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    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: 3717
      start: 3702
    functionDepth: 2
    functionLinenumber: 3702
    functionLinenumberEnd: 3717
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[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].<init>(BoundedLocalCache<K,
      V>)'
    - '[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.cache.BoundedLocalCache.ValuesView].containsValue(Object)'
    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:3721,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3723,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3723,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:3724,1
    - Dst: '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3725,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:3726,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:3727,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3729,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: 3732
      start: 3719
    functionDepth: 2
    functionLinenumber: 3719
    functionLinenumberEnd: 3732
    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.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[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.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
      V>)'
    - '[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.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.function.Predicate<?superV>)'
    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:3736,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3738,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3738,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:3739,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:3740,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3741,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:3741,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3744,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: 3747
      start: 3734
    functionDepth: 2
    functionLinenumber: 3734
    functionLinenumberEnd: 3747
    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.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[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].<init>(BoundedLocalCache<K,
      V>)'
    - '[java.util.Collection<?>].contains(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.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    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:3751,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: 3752
      start: 3749
    functionDepth: 0
    functionLinenumber: 3749
    functionLinenumberEnd: 3752
    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:3756,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: 3757
      start: 3754
    functionDepth: 0
    functionLinenumber: 3754
    functionLinenumberEnd: 3757
    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:3765,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: 3766
      start: 3764
    functionDepth: 0
    functionLinenumber: 3764
    functionLinenumberEnd: 3766
    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:3770,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: 3771
      start: 3768
    functionDepth: 0
    functionLinenumber: 3768
    functionLinenumberEnd: 3771
    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:3775,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: 3776
      start: 3773
    functionDepth: 0
    functionLinenumber: 3773
    functionLinenumberEnd: 3776
    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:3780,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: 3781
      start: 3778
    functionDepth: 0
    functionLinenumber: 3778
    functionLinenumberEnd: 3781
    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:3790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3790,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:3790,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: 3791
      start: 3789
    functionDepth: 0
    functionLinenumber: 3789
    functionLinenumberEnd: 3791
    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:3794,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:3795,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: 3796
      start: 3793
    functionDepth: 0
    functionLinenumber: 3793
    functionLinenumberEnd: 3796
    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:3800,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3802,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3803,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3804,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3805,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3806,1
    - Dst: '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3807,1
    - Dst: '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3810,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: 3811
      start: 3798
    functionDepth: 0
    functionLinenumber: 3798
    functionLinenumberEnd: 3811
    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:
    - '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.isAlive()
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
    - '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    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:3815,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3818,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3819,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3820,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3820,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3821,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3822,1
    - Dst: '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3823,1
    - Dst: '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3827,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: 3833
      start: 3813
    functionDepth: 0
    functionLinenumber: 3813
    functionLinenumberEnd: 3833
    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:
    - '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.isAlive()
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
    - '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    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:3837,1
    - Dst: '[ValueSpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3838,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: 3839
      start: 3835
    functionDepth: 0
    functionLinenumber: 3835
    functionLinenumberEnd: 3839
    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:
    - '[ValueSpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - '[Spliterator<Node<K, V>>].trySplit()'
    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:3843,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: 3844
      start: 3841
    functionDepth: 0
    functionLinenumber: 3841
    functionLinenumberEnd: 3844
    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: 3849
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3849
    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:3857,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: 3858
      start: 3856
    functionDepth: 0
    functionLinenumber: 3856
    functionLinenumberEnd: 3858
    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:3862,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: 3863
      start: 3860
    functionDepth: 0
    functionLinenumber: 3860
    functionLinenumberEnd: 3863
    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:3867,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: 3868
      start: 3865
    functionDepth: 0
    functionLinenumber: 3865
    functionLinenumberEnd: 3868
    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:3876,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3877,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3881,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3881,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3885,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:3886,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3887,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3887,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    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: 3888
      start: 3870
    functionDepth: 0
    functionLinenumber: 3870
    functionLinenumberEnd: 3888
    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:
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].containsValue(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].getValue()'
    - entry.getKey()
    - 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:3892,1
    - Dst: '[BoundedLocalCache<K, V>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3894,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3894,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3894,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3896,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:3897,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:3902,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    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: 3906
      start: 3890
    functionDepth: 1
    functionLinenumber: 3890
    functionLinenumberEnd: 3906
    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:
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
    - '[BoundedLocalCache<K, V>].collectKeys()'
    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:3915,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3916,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:3916,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: 3917
      start: 3908
    functionDepth: 0
    functionLinenumber: 3908
    functionLinenumberEnd: 3917
    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.getKey()
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - entry.getValue()
    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:3921,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:3924,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3925,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3925,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:3925,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: 3929
      start: 3919
    functionDepth: 0
    functionLinenumber: 3919
    functionLinenumberEnd: 3929
    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)'
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - entry.getValue()
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
    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:3933,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3936,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:3936,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: 3941
      start: 3931
    functionDepth: 0
    functionLinenumber: 3931
    functionLinenumberEnd: 3941
    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)'
    - '[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].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:3945,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: 3946
      start: 3943
    functionDepth: 0
    functionLinenumber: 3943
    functionLinenumberEnd: 3946
    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:3950,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: 3951
      start: 3948
    functionDepth: 0
    functionLinenumber: 3948
    functionLinenumberEnd: 3951
    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:3965,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3965,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: 3967
      start: 3964
    functionDepth: 0
    functionLinenumber: 3964
    functionLinenumberEnd: 3967
    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:3975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3975,1
    - Dst: '[Iterator<Node<K, V>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3976,1
    - Dst: '[Iterator<Node<K, V>>].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3977,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3979,1
    - Dst: '[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)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3981,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3982,1
    - Dst: '[BoundedLocalCache<K, V>].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3986,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: 3992
      start: 3969
    functionDepth: 1
    functionLinenumber: 3969
    functionLinenumberEnd: 3992
    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:
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[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)'
    - '[BoundedLocalCache<K, V>].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].isAlive()'
    - '[Iterator<Node<K, V>>].next()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getValue()'
    - '[Iterator<Node<K, V>>].hasNext()'
    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: 3999
      start: 3995
    functionDepth: 0
    functionLinenumber: 3995
    functionLinenumberEnd: 3999
    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:4002,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4003,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4007,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: 4008
      start: 4001
    functionDepth: 2
    functionLinenumber: 4001
    functionLinenumberEnd: 4008
    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()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
    - '[java.util.NoSuchElementException].<init>()'
    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:4011,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4016,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:4017,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: 4018
      start: 4010
    functionDepth: 2
    functionLinenumber: 4010
    functionLinenumberEnd: 4018
    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].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    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:4022,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4023,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4026,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4026,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:4025,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4028,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: 4030
      start: 4020
    functionDepth: 2
    functionLinenumber: 4020
    functionLinenumberEnd: 4030
    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].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    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:4035,1
    - Dst: '[BoundedLocalCache<K, V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:4037,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: 4039
      start: 4032
    functionDepth: 0
    functionLinenumber: 4032
    functionLinenumberEnd: 4039
    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:4048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4048,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:4048,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: 4049
      start: 4047
    functionDepth: 0
    functionLinenumber: 4047
    functionLinenumberEnd: 4049
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].spliterator()'
    - cache.data.values()
    - '[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:4052,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:4053,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: 4054
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4054
    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(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<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:4058,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4060,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4061,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4062,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4062,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4063,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4064,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:4065,1
    - Dst: '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4065,1
    - Dst: '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4068,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: 4069
      start: 4056
    functionDepth: 0
    functionLinenumber: 4056
    functionLinenumberEnd: 4069
    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:
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - node.getValue()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - '[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)'
    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:4073,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4076,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4077,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4078,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4079,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4080,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:4081,1
    - Dst: '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4081,1
    - Dst: '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4085,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: 4091
      start: 4071
    functionDepth: 0
    functionLinenumber: 4071
    functionLinenumberEnd: 4091
    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:
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - node.isAlive()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - node.getValue()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    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:4095,1
    - Dst: '[EntrySpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:4096,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: 4097
      start: 4093
    functionDepth: 0
    functionLinenumber: 4093
    functionLinenumberEnd: 4097
    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:4101,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: 4102
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4102
    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: 4107
      start: 4104
    functionDepth: 0
    functionLinenumber: 4104
    functionLinenumberEnd: 4107
    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:4117,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: 4118
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4118
    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:4123,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:4125,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: 4130
      start: 4120
    functionDepth: 1
    functionLinenumber: 4120
    functionLinenumberEnd: 4130
    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:
    - logger.log(com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask,String,com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].run()'
    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:4134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].performCleanUp(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask:4136,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: 4138
      start: 4132
    functionDepth: 0
    functionLinenumber: 4132
    functionLinenumberEnd: 4138
    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: 4147
      start: 4147
    functionDepth: 0
    functionLinenumber: 4147
    functionLinenumberEnd: 4147
    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: 4148
      start: 4148
    functionDepth: 0
    functionLinenumber: 4148
    functionLinenumberEnd: 4148
    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: 4149
      start: 4149
    functionDepth: 0
    functionLinenumber: 4149
    functionLinenumberEnd: 4149
    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: 4150
      start: 4150
    functionDepth: 0
    functionLinenumber: 4150
    functionLinenumberEnd: 4150
    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: 4151
      start: 4151
    functionDepth: 0
    functionLinenumber: 4151
    functionLinenumberEnd: 4151
    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:4199,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: 4200
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4200
    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:4203,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: 4204
      start: 4202
    functionDepth: 0
    functionLinenumber: 4202
    functionLinenumberEnd: 4204
    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: 4209
      start: 4206
    functionDepth: 0
    functionLinenumber: 4206
    functionLinenumberEnd: 4209
    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:4215,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: 4218
      start: 4211
    functionDepth: 0
    functionLinenumber: 4211
    functionLinenumberEnd: 4218
    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:4221,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: 4222
      start: 4220
    functionDepth: 0
    functionLinenumber: 4220
    functionLinenumberEnd: 4222
    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:4225,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: 4226
      start: 4224
    functionDepth: 0
    functionLinenumber: 4224
    functionLinenumberEnd: 4226
    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: 4247
      start: 4242
    functionDepth: 0
    functionLinenumber: 4242
    functionLinenumberEnd: 4247
    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:4250,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: 4251
      start: 4249
    functionDepth: 0
    functionLinenumber: 4249
    functionLinenumberEnd: 4251
    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:4253,1
    - Dst: '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4253,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: 4254
      start: 4252
    functionDepth: 0
    functionLinenumber: 4252
    functionLinenumberEnd: 4254
    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:
    - '[BoundedLocalCache<K, V>].getIfPresentQuietly(K)'
    - '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    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:4257,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4257,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4258,1
    - Dst: '[BoundedLocalCache<K, V>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy,Function<@Nullable
        V, @Nullable V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 4259
      start: 4255
    functionDepth: 0
    functionLinenumber: 4255
    functionLinenumberEnd: 4259
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getWeight()'
    - 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>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - cache.nodeFactory.newLookupKey(K)
    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:4263,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4265,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4265,1
    - Dst: '[BoundedLocalCache<K, V>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4267,1
    - Dst: '[Optional<FixedRefresh<K, V>>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4268,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4268,1
    - Dst: '[Optional<FixedRefresh<K, V>>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4269,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4271,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<K>].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4271,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4273,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:4275,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4278,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4282,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4282,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: 4283
      start: 4260
    functionDepth: 0
    functionLinenumber: 4260
    functionLinenumberEnd: 4283
    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:
    - '[Optional<FixedRefresh<K, V>>].isEmpty()'
    - '[Optional<FixedRefresh<K, V>>].entrySet()'
    - '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<K>].get()'
    - '[java.util.Collections].unmodifiableMap(java.util.IdentityHashMap)'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - entry.getValue()
    - '[Optional<FixedRefresh<K, V>>].size()'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[BoundedLocalCache<K, V>].collectKeys()'
    - entry.getKey()
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    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:4285,1
    - Dst: '[BoundedEviction].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4286,1
    - Dst: '[java.util.Optional].of(BoundedEviction)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4286,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4287,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: 4288
      start: 4284
    functionDepth: 0
    functionLinenumber: 4284
    functionLinenumberEnd: 4288
    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()'
    - '[java.util.Optional].of(BoundedEviction)'
    - '[java.util.Optional].empty()'
    - '[BoundedEviction].<init>()'
    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:4290,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4291,1
    - Dst: '[BoundedExpireAfterAccess].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4294,1
    - Dst: '[java.util.Optional].of(BoundedExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4294,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: 4296
      start: 4289
    functionDepth: 0
    functionLinenumber: 4289
    functionLinenumberEnd: 4296
    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()'
    - '[BoundedExpireAfterAccess].<init>()'
    - '[java.util.Optional].of(BoundedExpireAfterAccess)'
    - '[java.util.Optional].empty()'
    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:4298,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4299,1
    - Dst: '[BoundedExpireAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4302,1
    - Dst: '[java.util.Optional].of(BoundedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4302,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: 4304
      start: 4297
    functionDepth: 0
    functionLinenumber: 4297
    functionLinenumberEnd: 4304
    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:
    - '[BoundedLocalCache<K, V>].expiresAfterWrite()'
    - '[BoundedExpireAfterWrite].<init>()'
    - '[java.util.Optional].of(BoundedExpireAfterWrite)'
    - '[java.util.Optional].empty()'
    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:4306,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4307,1
    - Dst: '[BoundedVarExpiration].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4310,1
    - Dst: '[java.util.Optional].of(BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4310,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: 4312
      start: 4305
    functionDepth: 0
    functionLinenumber: 4305
    functionLinenumberEnd: 4312
    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].of(BoundedVarExpiration)'
    - '[BoundedLocalCache<K, V>].expiresVariable()'
    - '[java.util.Optional].empty()'
    - '[BoundedVarExpiration].<init>()'
    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:4314,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4315,1
    - Dst: '[BoundedRefreshAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4318,1
    - Dst: '[java.util.Optional].of(BoundedRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4318,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: 4320
      start: 4313
    functionDepth: 0
    functionLinenumber: 4313
    functionLinenumberEnd: 4320
    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:
    - '[BoundedLocalCache<K, V>].refreshAfterWrite()'
    - '[BoundedRefreshAfterWrite].<init>()'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(BoundedRefreshAfterWrite)'
    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: 4325
      start: 4323
    functionDepth: 0
    functionLinenumber: 4323
    functionLinenumberEnd: 4325
    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: 2
    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:4327,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4329,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4331,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4331,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4333,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4335,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4336,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4336,1
    - Dst: 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)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4336,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4337,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4340,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4340,1
    - Dst: '[java.util.OptionalInt].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4340,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4340,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    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: 4342
      start: 4326
    functionDepth: 1
    functionLinenumber: 4326
    functionLinenumberEnd: 4342
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(K)'
    - '[java.util.OptionalInt].empty()'
    - cache.expirationTicker()
    - 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)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].read()'
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getValue()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[java.util.OptionalInt].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightOf(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.weightedSizeAcquire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4345,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4345,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4345,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 4347
      start: 4343
    functionDepth: 0
    functionLinenumber: 4343
    functionLinenumberEnd: 4347
    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:
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - cache.weightedSizeAcquire()
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.maximumAcquire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4349,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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4350
      start: 4348
    functionDepth: 0
    functionLinenumber: 4348
    functionLinenumberEnd: 4350
    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.maximumAcquire()
    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:4352,1
    - Dst: cache.setMaximumSize(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4354,1
    - Dst: cache.maintenance(null)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4355,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4357,1
    - Dst: cache.rescheduleCleanUpIfIncomplete()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4358,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: 4360
      start: 4351
    functionDepth: 0
    functionLinenumber: 4351
    functionLinenumberEnd: 4360
    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.rescheduleCleanUpIfIncomplete()
    - cache.maintenance(null)
    - cache.evictionLock.unlock()
    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:4362,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4362,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4363,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4364,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: 4365
      start: 4361
    functionDepth: 0
    functionLinenumber: 4361
    functionLinenumberEnd: 4365
    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.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
    - cache.size()
    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:4367,1
    - Dst: '[WeightLimiter].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4368,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4369,1
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4369,1
    - Dst: '[SizeLimiter].<init>(int,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4369,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:4370,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: 4371
      start: 4366
    functionDepth: 1
    functionLinenumber: 4366
    functionLinenumberEnd: 4371
    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:
    - Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[WeightLimiter].<init>(long)'
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[SizeLimiter].<init>(int,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
    - cache.size()
    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:4374,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:4375,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: 4376
      start: 4372
    functionDepth: 0
    functionLinenumber: 4372
    functionLinenumberEnd: 4376
    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:4378,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4378,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4379,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4380,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: 4381
      start: 4377
    functionDepth: 0
    functionLinenumber: 4377
    functionLinenumberEnd: 4381
    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.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
    - cache.size()
    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:4383,1
    - Dst: '[WeightLimiter].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4384,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4385,1
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4385,1
    - Dst: '[SizeLimiter].<init>(int,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4385,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:4386,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: 4387
      start: 4382
    functionDepth: 1
    functionLinenumber: 4382
    functionLinenumberEnd: 4387
    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:
    - Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[WeightLimiter].<init>(long)'
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[SizeLimiter].<init>(int,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
    - cache.size()
    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:4390,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:4391,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: 4392
      start: 4388
    functionDepth: 0
    functionLinenumber: 4388
    functionLinenumberEnd: 4392
    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:4398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4399,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4400,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4401,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4405,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4407,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4409,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,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:4410,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4411,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:4412,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4412,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    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: 4413
      start: 4397
    functionDepth: 1
    functionLinenumber: 4397
    functionLinenumberEnd: 4413
    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.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].getValue()'
    - cache.expirationTicker()
    - cache.nodeFactory.newLookupKey(K)
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,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].requireNonNull(K)'
    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:4415,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: 4416
      start: 4414
    functionDepth: 0
    functionLinenumber: 4414
    functionLinenumberEnd: 4416
    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:4418,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4419,1
    - Dst: cache.setExpiresAfterAccessNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4419,1
    - Dst: cache.scheduleAfterWrite()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4420,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: 4421
      start: 4417
    functionDepth: 0
    functionLinenumber: 4417
    functionLinenumberEnd: 4421
    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:
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireArgument(int)'
    - cache.setExpiresAfterAccessNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - cache.scheduleAfterWrite()
    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:4423,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4423,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4423,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: 4424
      start: 4422
    functionDepth: 0
    functionLinenumber: 4422
    functionLinenumberEnd: 4424
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(SizeLimiter)'
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
    - cache.size()
    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:4426,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: 4427
      start: 4425
    functionDepth: 0
    functionLinenumber: 4425
    functionLinenumberEnd: 4427
    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:4429,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4429,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4429,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4429,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: 4430
      start: 4428
    functionDepth: 0
    functionLinenumber: 4428
    functionLinenumberEnd: 4430
    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:
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(SizeLimiter)'
    - cache.size()
    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:4432,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: 4433
      start: 4431
    functionDepth: 0
    functionLinenumber: 4431
    functionLinenumberEnd: 4433
    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:4439,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4440,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4441,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4442,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4446,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4448,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4450,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4450,1
    - Dst: 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)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4451,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4452,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:4453,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    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: 4455
      start: 4438
    functionDepth: 1
    functionLinenumber: 4438
    functionLinenumberEnd: 4455
    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.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - 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)
    - cache.expirationTicker()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].read()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
    - cache.nodeFactory.newLookupKey(K)
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireNonNull(K)'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].getValue()'
    - '[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:4457,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: 4458
      start: 4456
    functionDepth: 0
    functionLinenumber: 4456
    functionLinenumberEnd: 4458
    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:4460,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4461,1
    - Dst: cache.setExpiresAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4461,1
    - Dst: cache.scheduleAfterWrite()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4462,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: 4463
      start: 4459
    functionDepth: 0
    functionLinenumber: 4459
    functionLinenumberEnd: 4463
    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:
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireArgument(int)'
    - cache.setExpiresAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - cache.scheduleAfterWrite()
    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:4465,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4465,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4465,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4465,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: 4466
      start: 4464
    functionDepth: 0
    functionLinenumber: 4464
    functionLinenumberEnd: 4466
    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:
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(SizeLimiter)'
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - cache.size()
    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:4469,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:4469,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: 4470
      start: 4467
    functionDepth: 0
    functionLinenumber: 4467
    functionLinenumberEnd: 4470
    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.writeOrderDeque()
    - 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>)
    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:4472,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4472,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4472,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4472,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: 4473
      start: 4471
    functionDepth: 0
    functionLinenumber: 4471
    functionLinenumberEnd: 4473
    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:
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(SizeLimiter)'
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - cache.size()
    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:4476,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: 4478
      start: 4474
    functionDepth: 0
    functionLinenumber: 4474
    functionLinenumberEnd: 4478
    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:4484,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4485,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4486,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4487,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4489,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4491,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4493,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4495,1
    - Dst: 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)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4496,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4497,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:4498,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4498,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    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: 4499
      start: 4483
    functionDepth: 1
    functionLinenumber: 4483
    functionLinenumberEnd: 4499
    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.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(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)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getValue()'
    - cache.expirationTicker()
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
    - 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)
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    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:4501,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4502,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4503,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4504,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4505,1
    - Dst: TimeUnit.NANOSECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4508,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4510,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4511,1
    - Dst: cache.isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4512,1
    - Dst: 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)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4513,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:4516,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:4516,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:4518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    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: 4520
      start: 4500
    functionDepth: 0
    functionLinenumber: 4500
    functionLinenumberEnd: 4520
    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:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getValue()'
    - cache.expirationTicker()
    - cache.afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean)
    - cache.nodeFactory.newLookupKey(K)
    - '[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].read()'
    - 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)
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - cache.isComputingAsync(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)
    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:4522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4524,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:4526,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:4527,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: 4528
      start: 4521
    functionDepth: 2
    functionLinenumber: 4521
    functionLinenumberEnd: 4528
    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].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(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].putAsync(K,V,long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
    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:4530,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4532,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:4534,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:4535,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: 4536
      start: 4529
    functionDepth: 2
    functionLinenumber: 4529
    functionLinenumberEnd: 4536
    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].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(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].requireArgument(int)'
    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:4538,1
    - Dst: cache.put(K,V,FixedExpireAfterWrite,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4539,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: 4540
      start: 4537
    functionDepth: 0
    functionLinenumber: 4537
    functionLinenumberEnd: 4540
    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:4544,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(FixedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4544,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4545,1
    - Dst: cache.getIfPresent(K,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4548,1
    - Dst: priorFuture.isDone()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4551,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:4552,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:4556,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4563,1
    - Dst: cache.compute(K,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4564,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:4579,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    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: 4585
      start: 4541
    functionDepth: 1
    functionLinenumber: 4541
    functionLinenumberEnd: 4585
    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.AsyncExpiry].<init>(FixedExpireAfterWrite)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - cache.compute(K,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)
    - cache.getIfPresent(K,boolean)
    - '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
    - 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:4588,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(FixedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4588,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4589,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:4591,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:4593,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: 4594
      start: 4586
    functionDepth: 0
    functionLinenumber: 4586
    functionLinenumberEnd: 4594
    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.AsyncExpiry].<init>(FixedExpireAfterWrite)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    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:4598,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4599,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:4600,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(String,java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4601,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:4602,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:4606,1
    - Dst: cache.compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,FixedExpireAfterWrite,boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4607,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: 4609
      start: 4595
    functionDepth: 0
    functionLinenumber: 4595
    functionLinenumberEnd: 4609
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].computeAsync(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,FixedExpireAfterWrite)'
    - 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)'
    - '[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].requireArgument(String,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:4620,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:4620,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4622,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:4638,1
    - Dst: delegate.compute(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4623,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    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: 4647
      start: 4610
    functionDepth: 1
    functionLinenumber: 4610
    functionLinenumberEnd: 4647
    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.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.LocalCache.RemapHints].<init>()'
    - delegate.getIfPresentQuietly(K)
    - delegate.compute(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,boolean,boolean,com.github.benmanes.caffeine.cache.LocalCache.RemapHints)
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    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:4649,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4649,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4649,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: 4650
      start: 4648
    functionDepth: 0
    functionLinenumber: 4648
    functionLinenumberEnd: 4650
    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)'
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
    - cache.size()
    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:4652,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:4652,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: 4653
      start: 4651
    functionDepth: 0
    functionLinenumber: 4651
    functionLinenumberEnd: 4653
    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:4655,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4655,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4655,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: 4656
      start: 4654
    functionDepth: 0
    functionLinenumber: 4654
    functionLinenumberEnd: 4656
    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:
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(SizeLimiter)'
    - cache.size()
    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:4658,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: 4659
      start: 4657
    functionDepth: 0
    functionLinenumber: 4657
    functionLinenumberEnd: 4659
    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: 4669
      start: 4666
    functionDepth: 0
    functionLinenumber: 4666
    functionLinenumberEnd: 4669
    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:4671,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: 4672
      start: 4670
    functionDepth: 0
    functionLinenumber: 4670
    functionLinenumberEnd: 4672
    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:4675,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: 4676
      start: 4673
    functionDepth: 0
    functionLinenumber: 4673
    functionLinenumberEnd: 4676
    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: 4681
      start: 4677
    functionDepth: 0
    functionLinenumber: 4677
    functionLinenumberEnd: 4681
    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:4687,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4688,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4689,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4690,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4692,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4694,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4696,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4698,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,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:4699,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4700,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:4701,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4701,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    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: 4703
      start: 4686
    functionDepth: 1
    functionLinenumber: 4686
    functionLinenumberEnd: 4703
    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:
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
    - cache.expirationTicker()
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].getValue()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(K)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].read()'
    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:4705,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: 4706
      start: 4704
    functionDepth: 0
    functionLinenumber: 4704
    functionLinenumberEnd: 4706
    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].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4709,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4710,1
    - Dst: cache.setRefreshAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4710,1
    - Dst: cache.scheduleAfterWrite()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 4712
      start: 4707
    functionDepth: 0
    functionLinenumber: 4707
    functionLinenumberEnd: 4712
    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:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
    - cache.scheduleAfterWrite()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - cache.setRefreshAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
    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:4726,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:4727,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:4728,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:4729,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: 4730
      start: 4725
    functionDepth: 0
    functionLinenumber: 4725
    functionLinenumberEnd: 4730
    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].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].requireNonNull(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: 4736
      start: 4732
    functionDepth: 0
    functionLinenumber: 4732
    functionLinenumberEnd: 4736
    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: 4741
      start: 4738
    functionDepth: 0
    functionLinenumber: 4738
    functionLinenumberEnd: 4741
    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: 4746
      start: 4743
    functionDepth: 0
    functionLinenumber: 4743
    functionLinenumberEnd: 4746
    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:4749,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: 4750
      start: 4748
    functionDepth: 0
    functionLinenumber: 4748
    functionLinenumberEnd: 4750
    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:4753,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: 4754
      start: 4752
    functionDepth: 0
    functionLinenumber: 4752
    functionLinenumberEnd: 4754
    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:4771,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4773,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: 4774
      start: 4769
    functionDepth: 0
    functionLinenumber: 4769
    functionLinenumberEnd: 4774
    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: 4779
      start: 4776
    functionDepth: 0
    functionLinenumber: 4776
    functionLinenumberEnd: 4779
    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:4783,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: 4784
      start: 4781
    functionDepth: 0
    functionLinenumber: 4781
    functionLinenumberEnd: 4784
    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:4788,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: 4789
      start: 4786
    functionDepth: 0
    functionLinenumber: 4786
    functionLinenumberEnd: 4789
    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:4799,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: 4802
      start: 4791
    functionDepth: 0
    functionLinenumber: 4791
    functionLinenumberEnd: 4802
    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:4805,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: 4806
      start: 4804
    functionDepth: 0
    functionLinenumber: 4804
    functionLinenumberEnd: 4806
    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:4809,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: 4810
      start: 4808
    functionDepth: 0
    functionLinenumber: 4808
    functionLinenumberEnd: 4810
    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:4827,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4828,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:4829,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: 4831
      start: 4825
    functionDepth: 2
    functionLinenumber: 4825
    functionLinenumberEnd: 4831
    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.Caffeine<K,V>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    - '[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: 4836
      start: 4833
    functionDepth: 0
    functionLinenumber: 4833
    functionLinenumberEnd: 4836
    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:4840,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: 4841
      start: 4838
    functionDepth: 0
    functionLinenumber: 4838
    functionLinenumberEnd: 4841
    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:4851,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: 4854
      start: 4843
    functionDepth: 0
    functionLinenumber: 4843
    functionLinenumberEnd: 4854
    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:4857,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: 4858
      start: 4856
    functionDepth: 0
    functionLinenumber: 4856
    functionLinenumberEnd: 4858
    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:4861,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: 4862
      start: 4860
    functionDepth: 0
    functionLinenumber: 4860
    functionLinenumberEnd: 4862
    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: 4870
      start: 4870
    functionDepth: 0
    functionLinenumber: 4870
    functionLinenumberEnd: 4870
    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:4915,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4924,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: 4926
      start: 4913
    functionDepth: 1
    functionLinenumber: 4913
    functionLinenumberEnd: 4926
    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:
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusOpaque()'
    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:4929,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: 4930
      start: 4928
    functionDepth: 0
    functionLinenumber: 4928
    functionLinenumberEnd: 4930
    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:4933,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: 4934
      start: 4932
    functionDepth: 0
    functionLinenumber: 4932
    functionLinenumberEnd: 4934
    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:4937,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: 4938
      start: 4936
    functionDepth: 0
    functionLinenumber: 4936
    functionLinenumberEnd: 4938
    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:4941,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: 4942
      start: 4940
    functionDepth: 0
    functionLinenumber: 4940
    functionLinenumberEnd: 4942
    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:4945,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: 4946
      start: 4944
    functionDepth: 0
    functionLinenumber: 4944
    functionLinenumberEnd: 4946
    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:4893,1
    - Dst: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].fieldVarHandle(com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef,String)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4893,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].fieldVarHandle(com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef,String)'
    - MethodHandles.lookup()
    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:140,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: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheLoader:165,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: 179
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 179
    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: 4
    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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    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: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    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: Object
      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.Node].getKeyReferenceOrNull()'
    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].getKeyReferenceOrNull()'
  - 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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    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: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    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: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    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: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    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: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    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: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    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: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    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: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    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: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    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: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    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: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    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:134,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: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    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:139,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: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    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:144,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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    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:149,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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    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:154,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: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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:165,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: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    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:170,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: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    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:175,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: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    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:180,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: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    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:185,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: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    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:190,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: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    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: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    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:200,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: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    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: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    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: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    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: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    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:223,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: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    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: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    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:235,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: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    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: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    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: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    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:256,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: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    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: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    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:268,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: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    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: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    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:280,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: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    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:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.Node:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getKey()'
      Src: com.github.benmanes.caffeine.cache.Node:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getValue()'
      Src: com.github.benmanes.caffeine.cache.Node:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getWeight()'
      Src: com.github.benmanes.caffeine.cache.Node:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
      Src: com.github.benmanes.caffeine.cache.Node:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.Node:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.Node:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.Node:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:291,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:286,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: 292
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 292
    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].getKey()'
    - '[com.github.benmanes.caffeine.cache.Node].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.Node].getValue()'
    - '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
    - '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
    - 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].getClass()'
    - '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getWeight()'
    - '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
    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: 10
    EdgeCount: 10
    ICount: 9
    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: 119
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 119
    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)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(K)'
    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:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:145,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:146,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    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: 158
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 158
    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.concurrent.Executor)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.Set<?extendsK>)'
    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:181,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: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    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:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:205,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:206,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    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: 218
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 218
    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)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(K)'
    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:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:238,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: 252
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 252
    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: 21
    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: 9
    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: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    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: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    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].increment()'
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    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].increment()'
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    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].increment()'
    - '[java.util.concurrent.atomic.LongAdder].add(int)'
    - '[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:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    - '[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.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[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.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    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:
    - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - GuardedStatsCounter.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)
    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:
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    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:
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(long)'
    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:
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
    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.StatsCounter].recordEviction(int,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.GuardedStatsCounter].requireNonNull(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.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[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: 4
    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: 11
    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: 9
    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: 10
    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: 12
    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: 9
    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: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest:27,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest:27,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest:29,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest:27,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest:27,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.cache.BoundedCacheLincheckTest
      static: false
      superClass: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/BoundedCacheLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest].expireAfterWrite(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedCacheLincheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].stress()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest:39,1
    - Dst: '[org.jetbrains.lincheck.Lincheck].runConcurrentTest(com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest:39,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    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: 60
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].concurrent_offer()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/BoundedBufferLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.jetbrains.lincheck.Lincheck].runConcurrentTest(com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].stress()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].concurrent_offer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].checkConcurrent()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest:64,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: 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.cache.BoundedBufferLincheckTest].concurrent_drain_offer()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/BoundedBufferLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].checkConcurrent()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].concurrent_drain_offer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].checkConcurrent()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].concurrent_drain_expandOrRetry()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/BoundedBufferLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].checkConcurrent()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].concurrent_drain_expandOrRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].stress()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest:73,1
    - Dst: '[org.jetbrains.lincheck.Lincheck].runConcurrentTest(com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest:73,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>
      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:
    - writer
    argTypes:
    - java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].checkConcurrent(java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/BoundedBufferLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.jetbrains.lincheck.Lincheck].runConcurrentTest(com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].stress()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].checkConcurrent(java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<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.cache.BoundedBufferLincheckTest
      static: false
      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.BoundedBufferLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/BoundedBufferLincheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferLincheckTest].<init>()'
  - 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.cache.LincheckOptions
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterations
    - invocationsPerIteration
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.LincheckOptions].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/LincheckOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LincheckOptions
    signature: '[com.github.benmanes.caffeine.cache.LincheckOptions].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:45,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:46,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].<init>(com.github.benmanes.caffeine.cache.LincheckOptions,com.github.benmanes.caffeine.cache.LincheckOptions)'
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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.LincheckOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.LincheckOptions].modelChecking()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/LincheckOptions.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].<init>(com.github.benmanes.caffeine.cache.LincheckOptions,com.github.benmanes.caffeine.cache.LincheckOptions)'
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
    - Integer.getInteger(String,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LincheckOptions
    signature: '[com.github.benmanes.caffeine.cache.LincheckOptions].modelChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:52,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:53,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].<init>(com.github.benmanes.caffeine.cache.LincheckOptions,com.github.benmanes.caffeine.cache.LincheckOptions)'
      Src: com.github.benmanes.caffeine.cache.LincheckOptions:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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.LincheckOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.LincheckOptions].stress()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/LincheckOptions.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].<init>(com.github.benmanes.caffeine.cache.LincheckOptions,com.github.benmanes.caffeine.cache.LincheckOptions)'
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
    - Integer.getInteger(String,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LincheckOptions
    signature: '[com.github.benmanes.caffeine.cache.LincheckOptions].stress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - strategy
    - option
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/LincheckOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LincheckOptions].propertyName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:39,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: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/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: '[com.github.benmanes.caffeine.cache.LincheckOptions].modelChecking()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:44,1
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:45,1
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<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: 49
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].modelCheckingTest()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].modelChecking()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].modelCheckingTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].stress()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:53,1
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:54,1
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<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: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].stressTest()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].stress()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].stressTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:64,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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].offer(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/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:69,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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].poll()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/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: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.UnboundedCacheLincheckTest:25,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedCacheLincheckTest:25,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.cache.UnboundedCacheLincheckTest
      static: false
      superClass: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedCacheLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/UnboundedCacheLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedCacheLincheckTest
    signature: '[com.github.benmanes.caffeine.cache.UnboundedCacheLincheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:46,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].modelChecking()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:51,1
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:52,1
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      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: 56
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].modelCheckingTest()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].invocationsPerIteration(int)'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest)'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].modelChecking()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].modelCheckingTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LincheckOptions].stress()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:60,1
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:61,1
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      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: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].stressTest()'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].getClass()'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
    - '[com.github.benmanes.caffeine.cache.LincheckOptions].stress()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].invocationsPerIteration(int)'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].stressTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<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:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].getIfPresent(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].getIfPresent(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].getIfPresent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:77,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: false
      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: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get_function(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.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.cache.AbstractLincheckCacheTest:82,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: false
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].put(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].put(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].put(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].invalidate(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: false
      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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].invalidate(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].invalidate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].invalidate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<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:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: false
      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: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].containsKey(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].containsKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<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:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get_asMap(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].get_asMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:112,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: false
      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: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].put_asMap(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].put(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].put_asMap(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:118,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: false
      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: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].putIfAbsent(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].putIfAbsent(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].putIfAbsent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.cache.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: false
      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: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replace(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replace(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replace(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:130,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: false
      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: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replaceConditionally(int,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replace(int,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].replaceConditionally(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].remove(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<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:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].remove(int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].remove(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:141,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: false
      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: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].removeConditionally(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].remove(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].removeConditionally(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfAbsent(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:147,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: false
      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: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfAbsent(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfAbsent(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfAbsent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:153,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: false
      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: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfPresent(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfPresent(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].computeIfPresent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].compute(int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: false
      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: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].compute(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].compute(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].compute(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].merge(int,int)'
      Src: com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest:165,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: false
      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: 166
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].merge(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/lincheckTest/java/com/github/benmanes/caffeine/cache/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].merge(int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.AbstractLincheckCacheTest].merge(int,int)'
  - 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.CaffeineSpecFuzzer
      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.CaffeineSpecFuzzer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].parse(String)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].parse(String)'
  - 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.CaffeineSpecFuzzer.ParseTest
      static: false
      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.CaffeineSpecFuzzer.ParseTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.ParseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Options].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Options].toSpecification()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRecordStats(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumSize(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkKeyStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkValueStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 89
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].structured(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumSize(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].policy()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRecordStats(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkValueStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.Options].toSpecification()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkKeyStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.Options].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].structured(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      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:
    - options
    - spec
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkKeyStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkKeyStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      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:
    - options
    - spec
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkValueStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkValueStrength(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Integer)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - spec
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Integer)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Policy<?,?>
      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:
    - options
    - spec
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Policy<?,?>
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRecordStats(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.Policy<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRecordStats(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Policy<?,?>
      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:
    - options
    - spec
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Policy<?,?>
    constantsTouched: []
    func_position:
      end: 154
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumSize(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isWeighted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumSize(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Policy<?,?>
      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:
    - options
    - spec
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Policy<?,?>
    constantsTouched: []
    func_position:
      end: 176
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(Long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy<?,?>].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].toDuration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Policy<?,?>
      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:
    - options
    - spec
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Policy<?,?>
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].toDuration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].toDuration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Policy<?,?>
      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:
    - options
    - spec
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Policy<?,?>
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Policy<?,?>].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].toDuration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].toDuration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getRefreshesAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Options
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.Policy<?,?>
      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:
    - options
    - spec
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Options
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.Policy<?,?>
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy<?,?>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].getRefreshesAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].toDuration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.Options,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.Policy<?,?>)'
  - 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.CaffeineSpecFuzzer.StructuredTest
      static: false
      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.CaffeineSpecFuzzer.StructuredTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:233,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:234,1
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:234,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:235,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:236,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:237,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:239,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:240,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:242,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:242,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:243,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:243,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:244,1
    - Dst: '[TimedValue].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:244,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:245,1
    - Dst: '[TimedValue].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:245,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:246,1
    - Dst: '[TimedValue].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:246,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - boolean
      - Long
      - Long
      - Strength
      - Strength
      - Integer
      - TimedValue
      - TimedValue
      - TimedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[java.util.Random].<init>(long)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options,int)'
    - '[TimedValue].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:250,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:252,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:255,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:258,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:261,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:263,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:266,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:269,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:272,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:275,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:278,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList,Random)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:280,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options:281,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - boolean
      - Long
      - Long
      - Strength
      - Strength
      - Integer
      - TimedValue
      - TimedValue
      - TimedValue
      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: 282
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options].toSpecification()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].shuffle(java.util.ArrayList,Random)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - String.join(String,java.util.ArrayList)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.Options].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:286,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:293,1
    - Dst: '[ImmutableMap<TimeUnit, String>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:294,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableMap<TimeUnit, String>
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue)'
    - '[com.google.common.collect.ImmutableMap].of(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String,com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue,String)'
    - '[ImmutableMap<TimeUnit, String>].keySet()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:297,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableMap<TimeUnit, String>
      - long
      - TimeUnit
      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: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue].toDuration()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[TimeUnit].toNanos(long)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue].toDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap<TimeUnit, String>].get(TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableMap<TimeUnit, String>
      - 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: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[ImmutableMap<TimeUnit, String>].get(TimeUnit)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecFuzzer.StructuredTest.TimedValue].toString()'
  - 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.PacerFuzzer
      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.PacerFuzzer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PacerFuzzer
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState].<init>()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Pacer,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].cancel(com.github.benmanes.caffeine.cache.Pacer)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].completeFuture(com.github.benmanes.caffeine.cache.Pacer)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 72
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].pacer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Pacer,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].cancel(com.github.benmanes.caffeine.cache.Pacer)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].completeFuture(com.github.benmanes.caffeine.cache.Pacer)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].pacer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:77,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,Runnable,long,long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isAtLeast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - com.github.benmanes.caffeine.cache.Pacer
      - SchedulerState
      - java.util.concurrent.Executor
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - data
    - pacer
    - state
    - executor
    - command
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - com.github.benmanes.caffeine.cache.Pacer
    - SchedulerState
    - java.util.concurrent.Executor
    - Runnable
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Pacer,SchedulerState,java.util.concurrent.Executor,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(long)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,Runnable,long,long)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isAtLeast(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Pacer,SchedulerState,java.util.concurrent.Executor,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Pacer
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pacer
    argTypes:
    - com.github.benmanes.caffeine.cache.Pacer
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].cancel(com.github.benmanes.caffeine.cache.Pacer)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(long)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].that(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].cancel(com.github.benmanes.caffeine.cache.Pacer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?>].complete(null)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Pacer
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pacer
    argTypes:
    - com.github.benmanes.caffeine.cache.Pacer
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].completeFuture(com.github.benmanes.caffeine.cache.Pacer)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?>].complete(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].completeFuture(com.github.benmanes.caffeine.cache.Pacer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Operation.values()
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest
      static: false
      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.PacerFuzzer.ScheduleTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached:
    - Operation.values()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - Runnable
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - Future<?>
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - 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: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<?>
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState].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:
      - Future<?>
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState
      static: false
      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.PacerFuzzer.ScheduleTest.SchedulerState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.ScheduleTest.SchedulerState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:149,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:151,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,int)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest,long,long)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].that(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest)'
      Src: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 166
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].maySkip(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest,long,long)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,int)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].that(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].maySkip(com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].maySkip(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - 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.PacerFuzzer.MaySkipTest
      static: false
      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.PacerFuzzer.MaySkipTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/PacerFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest
    signature: '[com.github.benmanes.caffeine.cache.PacerFuzzer.MaySkipTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:60,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:61,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].when(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].then()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].maxSafeOffset(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:72,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel,java.util.ArrayList,java.util.HashSet,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].deschedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.TimerWheel,java.util.ArrayList,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].advance(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel,java.util.HashSet,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,java.util.ArrayList,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].checkLinkedListIntegrity(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].countNodes(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:93,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:93,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].maxSafeOffset(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:100,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:102,1
    - Dst: '[java.util.HashSet].remove(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].countNodes(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].checkLinkedListIntegrity(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:111,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 113
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].timerWheel(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].when(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(int)'
    - '[java.util.HashSet].remove(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].checkLinkedListIntegrity(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.util.HashSet].size()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].anyLong()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[java.util.ArrayList].clear()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].then()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel,java.util.ArrayList,java.util.HashSet,long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(java.util.HashSet)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].deschedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.TimerWheel,java.util.ArrayList,java.util.HashSet)'
    - '[java.util.HashSet].isEmpty()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].advance(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel,java.util.HashSet,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,java.util.ArrayList,long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].countNodes(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].maxSafeOffset(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].timerWheel(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:118,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>].clear()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>].advance(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:122,1
    - Dst: node.getVariableTime()
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:127,1
    - Dst: '[java.util.Set<Timer>].removeAll(java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>
      - java.util.Set<Timer>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - data
    - clock
    - timerWheel
    - inWheel
    - cache
    - expired
    - maxOffset
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - long
    - com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>
    - java.util.Set<Timer>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>
    - long
    constantsTouched: []
    func_position:
      end: 135
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].advance(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>,java.util.Set<Timer>,com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>].advance(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isAtMost(int)'
    - node.getVariableTime()
    - '[java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>].clear()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[java.util.Set<Timer>].removeAll(java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].advance(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>,java.util.Set<Timer>,com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,java.util.List<com.github.benmanes.caffeine.cache.Node<Object,Object>>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Timer>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:139,1
    - Dst: '[java.util.List<Timer>].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:140,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:140,1
    - Dst: '[java.util.List<Timer>].get(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>].deschedule(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertThat(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertThat(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:144,1
    - Dst: '[java.util.Set<Timer>].remove(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>
      - java.util.List<Timer>
      - java.util.Set<Timer>
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - timerWheel
    - allTimers
    - inWheel
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>
    - java.util.List<Timer>
    - java.util.Set<Timer>
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].deschedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>,java.util.List<Timer>,java.util.Set<Timer>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isNull()'
    - '[java.util.List<Timer>].get(int)'
    - '[java.util.Set<Timer>].remove(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>].deschedule(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertThat(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[java.util.List<Timer>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getNextInVariableOrder()'
    - '[java.util.List<Timer>].size()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getPreviousInVariableOrder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].deschedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>,java.util.List<Timer>,java.util.Set<Timer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:154,1
    - Dst: '[java.util.List<Timer>].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:156,1
    - Dst: '[java.util.Set<Timer>].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>
      - java.util.List<Timer>
      - java.util.Set<Timer>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - data
    - clock
    - timerWheel
    - allTimers
    - inWheel
    - maxOffset
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - long
    - com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>
    - java.util.List<Timer>
    - java.util.Set<Timer>
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>,java.util.List<Timer>,java.util.Set<Timer>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,long)'
    - '[java.util.List<Timer>].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[java.util.Set<Timer>].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].schedule(com.code_intelligence.jazzer.api.FuzzedDataProvider,long,com.github.benmanes.caffeine.cache.TimerWheel<Object,Object>,java.util.List<Timer>,java.util.Set<Timer>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].maxSafeOffset(long)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 1
    functionsReached:
    - Math.min(long,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].maxSafeOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:190,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      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: 195
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].checkLinkedListIntegrity(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.TimerWheelFuzzer,com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getNextInVariableOrder()'
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getPreviousInVariableOrder()'
    - sentinel.getPreviousInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].that(com.github.benmanes.caffeine.cache.TimerWheelFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].checkLinkedListIntegrity(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timerWheel
    argTypes:
    - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].countNodes(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].getNextInVariableOrder()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].countNodes(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Operation.values()
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelFuzzer
      static: false
      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.TimerWheelFuzzer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - Operation.values()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelFuzzer
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setVariableTime(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setVariableTime(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull 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: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getVariableTime()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getVariableTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setVariableTime(long)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setVariableTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getPreviousInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getPreviousInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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<@NonNullObject,@NonNullObject>
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getNextInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getNextInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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<@NonNullObject,@NonNullObject>
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<@NonNullObject,@NonNullObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getKeyReferenceOrNull()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getKeyReferenceOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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:
    - Object
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setValue(Object,ReferenceQueue<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].setValue(Object,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<@NonNull Object, @NonNull Object>
      - Node<@NonNull Object, @NonNull Object>
      - 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: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].die()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/TimerWheelFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelFuzzer.Timer].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:50,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].ensureCapacity(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].increment(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap,boolean)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].query(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].validate(com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap,boolean)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:69,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Range<Integer>
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 70
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].sketch(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/FrequencySketchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].increment(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap,boolean)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].query(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].ensureCapacity(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].validate(com.github.benmanes.caffeine.cache.FrequencySketch,java.util.HashMap,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].sketch(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:76,1
    - Dst: '[java.util.Map<Integer,Integer>].clear()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - com.github.benmanes.caffeine.cache.FrequencySketch
      - java.util.Map<Integer,Integer>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Range<Integer>
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - sketch
    - counts
    - hasReset
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - com.github.benmanes.caffeine.cache.FrequencySketch
    - java.util.Map<Integer,Integer>
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].ensureCapacity(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/FrequencySketchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
    - '[java.util.Map<Integer,Integer>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].ensureCapacity(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isIn(com.google.common.collect.Range<Integer>)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:95,1
    - Dst: '[java.util.Map<Integer,Integer>].merge(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - com.github.benmanes.caffeine.cache.FrequencySketch
      - java.util.Map<Integer,Integer>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Range<Integer>
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - sketch
    - counts
    - hasReset
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - com.github.benmanes.caffeine.cache.FrequencySketch
    - java.util.Map<Integer,Integer>
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].increment(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/FrequencySketchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
    - '[java.util.Map<Integer,Integer>].merge(int,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isIn(com.google.common.collect.Range<Integer>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].increment(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isIn(com.google.common.collect.Range<Integer>)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:118,1
    - Dst: '[java.util.Map<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:124,1
    - Dst: '[com.google.common.collect.Range<Integer>].upperEndpoint()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtMost(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - com.github.benmanes.caffeine.cache.FrequencySketch
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Range<Integer>
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - sketch
    - counts
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - com.github.benmanes.caffeine.cache.FrequencySketch
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].query(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/FrequencySketchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtMost(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    - '[java.util.Map<Integer,Integer>].containsKey(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(int)'
    - '[com.google.common.collect.Range<Integer>].upperEndpoint()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isIn(com.google.common.collect.Range<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].query(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:133,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:134,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:135,1
    - Dst: '[com.google.common.collect.Range<Integer>].lowerEndpoint()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:135,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:137,1
    - Dst: '[com.google.common.collect.Range<Integer>].upperEndpoint()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtMost(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:144,1
    - Dst: '[java.util.Map<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:150,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:155,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:156,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:157,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:158,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:160,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:161,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,String,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:166,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch
      - java.util.Map<Integer,Integer>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Range<Integer>
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sketch
    - counts
    - hasReset
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch
    - java.util.Map<Integer,Integer>
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].validate(com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/FrequencySketchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtMost(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    - '[java.util.Map<Integer,Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(int)'
    - '[com.google.common.collect.Range<Integer>].lowerEndpoint()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].that(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtMost(int)'
    - '[com.google.common.collect.Range<Integer>].upperEndpoint()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,String,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    - entry.getValue()
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].isAtLeast(com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.FrequencySketchFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].validate(com.github.benmanes.caffeine.cache.FrequencySketch,java.util.Map<Integer,Integer>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Range].closed(int,int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:35,1
    - Dst: Operation.values()
      Src: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Range<Integer>
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer
      static: false
      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.FrequencySketchFuzzer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/FrequencySketchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Range].closed(int,int)'
    - Operation.values()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketchFuzzer
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].buildCache(com.code_intelligence.jazzer.api.FuzzedDataProvider,java.util.concurrent.atomic.AtomicLong)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:45,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].execute(com.github.benmanes.caffeine.cache.CacheFuzzer,com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,java.util.concurrent.atomic.AtomicLong,com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].validate(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].cache(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].validate(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].buildCache(com.code_intelligence.jazzer.api.FuzzedDataProvider,java.util.concurrent.atomic.AtomicLong)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].execute(com.github.benmanes.caffeine.cache.CacheFuzzer,com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,java.util.concurrent.atomic.AtomicLong,com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].cache(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].ticker()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:59,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:62,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:64,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:66,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].weigher()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].fuzzDuration(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].expireAfterWrite(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].fuzzDuration(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].expireAfterAccess(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:76,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:78,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:79,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:79,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:80,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].build()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:96,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - java.util.concurrent.atomic.AtomicLong
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - ticker
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - java.util.concurrent.atomic.AtomicLong
    constantsTouched: []
    func_position:
      end: 97
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].buildCache(com.code_intelligence.jazzer.api.FuzzedDataProvider,java.util.concurrent.atomic.AtomicLong)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].expireAfterAccess(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].weigher()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].build()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].expireAfterWrite(java.time.Duration)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].fuzzDuration(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].buildCache(com.code_intelligence.jazzer.api.FuzzedDataProvider,java.util.concurrent.atomic.AtomicLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:101,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:101,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].fuzzDuration(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 1
    functionsReached:
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[java.time.Duration].ofNanos(long)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].fuzzDuration(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:115,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:121,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].invalidate(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:144,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:148,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].compute(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:150,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].merge(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:159,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].remove(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:167,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].replace(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].clear()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:172,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:177,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:177,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkSize(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:187,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:188,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].record(Operation,int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:196,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - Operation
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      - java.util.concurrent.atomic.AtomicLong
      - ErrorTracker
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - op
    - data
    - cache
    - ticker
    - errors
    argTypes:
    - Operation
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    - java.util.concurrent.atomic.AtomicLong
    - ErrorTracker
    constantsTouched: []
    func_position:
      end: 198
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].execute(Operation,com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,java.util.concurrent.atomic.AtomicLong,ErrorTracker)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].compute(int)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].remove(int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].replace(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].merge(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].record(Operation,int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - entry.getValue()
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].clear()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - TimeUnit.MINUTES.toNanos(int)
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkSize(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].get(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].estimatedSize()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isInstanceOf()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong(int,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].invalidate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].execute(Operation,com.code_intelligence.jazzer.api.FuzzedDataProvider,com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,java.util.concurrent.atomic.AtomicLong,ErrorTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkSize(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:207,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:207,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:208,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkBounded(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].assertEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      - ErrorTracker
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - errors
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    - ErrorTracker
    constantsTouched: []
    func_position:
      end: 232
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].validate(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,ErrorTracker)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].eviction()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].assertEmpty()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkSize(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkBounded(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].validate(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,ErrorTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].size()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(long)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      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: 240
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkSize(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(long)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].size()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtLeast(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkSize(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:247,1
    - Dst: bounded.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:254,1
    - Dst: bounded.data.size()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].evicts()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:257,1
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].maximum()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtMost(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtMost(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtMost(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:266,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:270,1
    - Dst: bounded.data.values()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:276,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:276,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:277,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:277,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:279,1
    - Dst: node.getWeight()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:279,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      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<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 282
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].mainProtectedMaximum()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isEqualTo(int)'
    - node.getKey()
    - bounded.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].windowMaximum()'
    - node.getWeight()
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].that(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - bounded.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].assertWithMessage(String)'
    - bounded.writeBuffer.isEmpty()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].maximum()'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer].isAtMost(com.github.benmanes.caffeine.cache.CacheFuzzer)'
    - bounded.data.size()
    - bounded.data.values()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Operation.values()
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheFuzzer
      static: false
      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.CacheFuzzer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 0
    functionsReached:
    - Operation.values()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheFuzzer
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker,String,Operation,int,Throwable)
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Operation
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - op
    - key
    - error
    argTypes:
    - Operation
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].record(Operation,int,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker,String,Operation,int,Throwable)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].record(Operation,int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].assertWithMessage(String,String)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].that(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].assertEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].assertWithMessage(String,String)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].that(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].assertEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker
      static: false
      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.CacheFuzzer.ErrorTracker].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/fuzzTest/java/com/github/benmanes/caffeine/cache/CacheFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker
    signature: '[com.github.benmanes.caffeine.cache.CacheFuzzer.ErrorTracker].<init>()'
  - 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:
    - '[InheritMap].<init>()'
    - '[DelegateMap].<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:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    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:75,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].toArray()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    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:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    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:88,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getId()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:88,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:88,1
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadIdHash()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].getId()'
    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
      - 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: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    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:101,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].hashCode()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:101,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:101,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    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].selectSlot(int)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].hashCode()'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    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
      - 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: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    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:114,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:116,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:116,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:117,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:119,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 122
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 122
    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].getProbe_varHandle()'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
    - '[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:125,1
    - Dst: '[VarHandle].get(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 1
    functionsReached:
    - Thread.currentThread()
    - '[VarHandle].get(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:132,1
    - Dst: '[VarHandle].set(com.github.benmanes.caffeine.SlotLookupBenchmark,com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    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:
    - Thread.currentThread()
    - '[VarHandle].set(com.github.benmanes.caffeine.SlotLookupBenchmark,com.github.benmanes.caffeine.SlotLookupBenchmark)'
    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
      - 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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    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
      - 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:
    - '[org.openjdk.jmh.infra.Blackhole].consume(Alpha)'
    - '[Alpha].<init>()'
    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:
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invoke()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    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:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
    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:
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].lambda()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    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:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    - '[ReflectionFactory].newInstance()'
    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].findConstructor(MethodType)'
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].getTarget()'
    - MethodType.methodType()
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].type()'
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
    - 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)
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
    - MethodHandles.lookup()
    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:
    - '[MethodHandle].invoke()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
    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:
    - '[MethodHandle].invokeExact()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
    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:
    - Alpha.class.getConstructor()
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory)'
    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.profiler.ProfilerHook].scheduleStatusTask()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    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:
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.profiler.ProfilerHook)'
    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
      - 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:
    - '[java.util.Random].<init>()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].clear()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].put(boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].put(com.github.benmanes.caffeine.profiler.CacheProfiler,boolean)'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.CacheType].create(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
      - 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].writes()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].reads()'
    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
      - 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
      - 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
      - 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].<init>()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].run()'
    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.HotEntryBenchmark:73,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark:75,1
    - Dst: '[Config].create()'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - Config
      - 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: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/HotEntryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].put(boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[Config].create()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].intValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get(Integer)'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - Config
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].hot()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/HotEntryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get(Integer)'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].hot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get()'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - Config
      - 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:
    - ts
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].spread(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/HotEntryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get()'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].spread(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - Config
      - 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.HotEntryBenchmark
      static: false
      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.HotEntryBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/HotEntryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.HotEntryBenchmark
    signature: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark.ThreadState:66,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.HotEntryBenchmark.ThreadState:67,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.HotEntryBenchmark.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.HotEntryBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/HotEntryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.HotEntryBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.HotEntryBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:57,1
    - Dst: '[SketchType].create(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:58,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:62,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].nextInt()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment(com.github.benmanes.caffeine.cache.FrequencySketchBenchmark)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:65,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: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    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].intValue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].nextInt()'
    - '[SketchType].create(int)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment(com.github.benmanes.caffeine.cache.FrequencySketchBenchmark)'
    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:71,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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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:76,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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    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:81,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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    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:79,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:80,1
    - Dst: System.out.println()
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess_expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:96,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: 97
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 97
    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].expireAfterAccess_expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
    - '[org.github.jamm.MemoryMeter].hasInstrumentation()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
    - System.out.println()
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
    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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:102,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: 103
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 103
    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<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    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:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:113,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: 114
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 114
    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].compare(String)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    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:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:118,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:119,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: 120
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 120
    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].caffeineBuilder()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[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:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weigher()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:124,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weigher()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:125,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: 126
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 126
    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.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weigher()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    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:129,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:132,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:133,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:135,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: 137
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 137
    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].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    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:140,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:143,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:144,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:146,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: 148
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 148
    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.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    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:151,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:154,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:155,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:157,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: 159
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 159
    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].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    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:162,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:163,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:163,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:164,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: 165
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 165
    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].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    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:168,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>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:169,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:169,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:170,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: 171
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 171
    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.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[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].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    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:174,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:174,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:177,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:178,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:177,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:180,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: 182
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 182
    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].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    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:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:186,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:187,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: 188
      start: 184
    functionDepth: 4
    functionLinenumber: 184
    functionLinenumberEnd: 188
    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].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
    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:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:192,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:193,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: 194
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 194
    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.google.common.cache.CacheBuilder<Integer,Integer>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<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:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:198,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:199,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: 200
      start: 196
    functionDepth: 4
    functionLinenumber: 196
    functionLinenumberEnd: 200
    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].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
    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:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:204,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:205,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: 206
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 206
    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].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
    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:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:210,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:211,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: 212
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 212
    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.Caffeine<Integer,Integer>].softValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].softValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].map()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].toArray()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:217,1
    - Dst: '[com.github.freva.asciitable.AsciiTable].getTable(com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:222,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:226,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,String,String)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:227,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    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: 229
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 229
    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.github.freva.asciitable.AsciiTable].getTable(com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].map()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].toArray()'
    - System.out.println(com.github.benmanes.caffeine.cache.MemoryBenchmark)
    - System.out.printf(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,String,String)
    - '[com.google.common.collect.ImmutableList<String>].stream()'
    - Math.max(int,int)
    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:233,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:236,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].clear()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:239,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:240,1
    - Dst: '[com.google.common.collect.ImmutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].iterator()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].next()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:243,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:243,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:244,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:248,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: 249
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 249
    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].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].iterator()'
    - '[com.google.common.base.Supplier<java.util.Map<Integer,Integer>>].get()'
    - '[com.google.common.collect.ImmutableMap<Integer,Integer>].keySet()'
    - '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].clear()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].next()'
    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:254,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:255,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:256,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:257,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: 259
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 259
    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:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].run()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:262,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: 263
      start: 261
    functionDepth: 6
    functionLinenumber: 261
    functionLinenumberEnd: 263
    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:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].boxed()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].identity()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].toImmutableMap(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].collect(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:68,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:70,1
    - Dst: '[org.github.jamm.MemoryMeter].builder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].measureNonStrongReferences()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:75,1
    - Dst: '[org.openjdk.jol.info.GraphLayout].parseInstance(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].totalSize()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:76,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.github.jamm.MemoryMeter].builder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].identity()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].totalSize()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].build()'
    - '[org.openjdk.jol.info.GraphLayout].parseInstance(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].collect(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].boxed()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].measureNonStrongReferences()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].toImmutableMap(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    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: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    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:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(com.github.benmanes.caffeine.cache.PutRemoveBenchmark,boolean)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].clear()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:85,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:88,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:91,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: 93
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 93
    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:
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(com.github.benmanes.caffeine.cache.PutRemoveBenchmark,boolean)'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].clear()'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[CacheType].create(int)'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].intValue()'
    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:97,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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    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:102,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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    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:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    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:72,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState:73,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:
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[com.google.common.cache.CacheLoader].from()'
    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:
    - '[java.util.Arrays].stream(Integer[])'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupGuava()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupCaffeine()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupConcurrentHashMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].forEach()'
    - '[AssertionError].<init>(String)'
    - '[String].equals(String)'
    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].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.ComputeBenchmark,java.util.function.Function<Integer,Boolean>)'
    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.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].get(com.github.benmanes.caffeine.cache.ComputeBenchmark,java.util.function.Function<Integer,Boolean>)'
    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.github.benmanes.caffeine.cache.ComputeBenchmark].build(com.google.common.cache.CacheLoader<Integer,Boolean>)'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].concurrencyLevel(int)'
    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:74,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:75,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:77,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:82,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:84,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:89,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:90,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:91,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:91,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker(com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:96,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:98,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:102,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:105,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: 107
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 107
    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.ExpireWriteToleranceBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[java.time.Duration].ofDays(int)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put()'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker()'
    - '[String].equals(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].intValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker(com.google.common.testing.FakeTicker)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    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:112,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: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    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:118,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: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    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:124,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: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    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:129,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: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    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:134,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: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    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:140,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: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    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:67,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.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.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:63,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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    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:68,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReadBufferBenchmark:79,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: 81
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 81
    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:
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].offer(boolean)'
    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:85,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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    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:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].put(com.github.benmanes.caffeine.cache.EvictionBenchmark,boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionBenchmark:63,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: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    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:
    - '[CacheType].create(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionBenchmark].put(com.github.benmanes.caffeine.cache.EvictionBenchmark,boolean)'
    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:69,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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    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:74,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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    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:59,1
    - Dst: '[MockCache].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:62,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].nextLong(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:65,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
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:67,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: 68
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 68
    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:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].nextLong(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[MockCache].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[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:72,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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    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:77,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:78,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: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    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:84,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:86,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:87,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:88,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: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    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:93,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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:101,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: 105
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    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.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].iterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
    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:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:111,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: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    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.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
    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:44,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:45,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.MINUTES.toNanos(int)
    - TimeUnit.DAYS.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:123,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: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    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: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    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: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].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: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].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:149,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: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKeyReferenceOrNull()'
    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].getKeyReferenceOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer:150,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: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    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:151,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: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    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: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    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: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    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: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    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: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    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: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    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: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    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: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    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:165,1
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache:165,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: 166
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 166
    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:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    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: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    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:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(com.github.benmanes.caffeine.cache.GetPutBenchmark,boolean)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].clear()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:82,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:85,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:88,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: 90
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 90
    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].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(com.github.benmanes.caffeine.cache.GetPutBenchmark,boolean)'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].clear()'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[CacheType].create(int)'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].cleanUp()'
    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:94,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: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    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:99,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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    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:104,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: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    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:109,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: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    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:114,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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    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:68,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState:69,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:
    - '[org.ehcache.config.builders.ResourcePoolsBuilder].newResourcePoolsBuilder()'
    - '[org.ehcache.config.builders.UserManagedCacheBuilder].newUserManagedCacheBuilder()'
    - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].build(boolean)'
    - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].withResourcePools(com.github.benmanes.caffeine.cache.impl.Ehcache3)'
    - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].heap(int,com.github.benmanes.caffeine.cache.impl.Ehcache3)'
    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].concurrencyLevel(com.github.benmanes.caffeine.cache.impl.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].build()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    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].setConcurrencyLevel(com.github.benmanes.caffeine.cache.impl.TCache)'
    - '[com.trivago.triava.tcache.TCacheFactory].builder()'
    - '[com.trivago.triava.tcache.TCacheFactory].<init>()'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setMaxElements(int)'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setEvictionPolicy(com.trivago.triava.tcache.EvictionPolicy)'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].build()'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setStatistics(boolean)'
    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<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].build()'
    - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].maximumSize(int)'
    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.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      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:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.CaffeineCache
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:43,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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    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:48,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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    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:53,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: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    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:58,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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    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:63,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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    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.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
    - '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
    - '[com.hazelcast.config.EvictionConfig].setMaxSizePolicy(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setEvictionPolicy(com.hazelcast.config.EvictionPolicy)'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setInMemoryFormat(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
    - '[com.hazelcast.config.EvictionConfig].<init>()'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setEvictionConfig(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setSize(int)'
    - '[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.hazelcast.config.NearCacheConfig].<init>()'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].getClassLoader()'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].getClass()'
    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].build()'
    - '[org.cache2k.Cache2kBuilder].of(org.cache2k.config.Cache2kConfig)'
    - '[com.github.benmanes.caffeine.cache.impl.Cache2k].entryCapacity(int)'
    - '[org.cache2k.config.Cache2kConfig].<init>()'
    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: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    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:84,1
    - Dst: Math.min(long,int)
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:85,1
    - Dst: '[com.google.common.math.IntMath].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:90,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:91,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: 97
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 97
    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.google.common.math.IntMath].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].checkArgument(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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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:114,1
    - Dst: '[E].hashCode()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:118,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:118,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:122,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:124,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: 127
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 127
    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:
    - Math.min(com.github.benmanes.caffeine.cache.sketch.CountMinSketch,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)
    - '[E].hashCode()'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    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:137,1
    - Dst: '[E].hashCode()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:141,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:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:148,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:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:156,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: 158
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 158
    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].incrementAt(int,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
    - '[E].hashCode()'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
    - '[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,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: 175
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 175
    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:181,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: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    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: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    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: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    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: 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: 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].build()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserById)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].invalidate(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByPhone)'
    - '[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].hasSize(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].primaryKey()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].ticker()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserById].<init>(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin].<init>(String)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].cleanUp()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].expireAfterWrite(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNotNull()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].getIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].addSecondaryKey()'
    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: false
      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:
    - user.id()
    - 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)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].orElse(null)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].filter(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - user.phone()
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].findAny()'
    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: false
      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.google.common.util.concurrent.Striped].lock(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].build()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
    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].unlock()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].lock()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
    - '[com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>].get(K)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].put(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[java.util.function.Function<K,V>].apply(K)'
    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:
    - '[java.util.SequencedSet<K>].getFirst()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].compute(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].buildIndex(V)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
    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:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].add(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].checkState(String)'
    - '[java.util.LinkedHashSet].newLinkedHashSet(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[java.util.SequencedSet<java.util.function.Function<V,K>>].size()'
    - indexer.apply(V)
    - '[java.util.Collections].unmodifiableSequencedSet(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    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:
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    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].requireNonNull(java.util.function.Function<V,K>)'
    - '[SequencedSet<Function<V, K>>].addFirst(com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].checkState(String)'
    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:
    - '[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)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<K,V>,String)'
    - '[java.util.Collections].unmodifiableSequencedSet(SequencedSet<Function<V, K>>)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].checkState(boolean,String)'
    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: 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: 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.CoalescingBulkLoaderTest].maxSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isIn(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>()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].get(int)'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest,long)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isEqualTo()'
    - TimeUnit.NANOSECONDS.toMillis(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].join()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[void].parallelism(int)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].toMillis()'
    - '[void].build()'
    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: 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: 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:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest,com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.HashMap].forEach()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].parallelism(int)'
    - '[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].isLessThan(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[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>()'
    - '[void].maxSize(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - TimeUnit.NANOSECONDS.toMillis(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].forEach()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].toMillis()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].get(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    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: false
      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.publisher.Sinks].many()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].map()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].asFlux()'
    - '[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].subscribe()'
    - '[reactor.core.scheduler.Schedulers].boundedElastic()'
    - '[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].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].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:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].getValue()'
    - '[java.util.Map].entry(K,java.util.concurrent.CompletableFuture)'
    - '[Sinks.Many<java.util.Map.Entry<K,java.util.concurrent.CompletableFuture<V>>>].tryEmitNext(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].orThrow()'
    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.Map<K,java.util.concurrent.CompletableFuture<V>>].keySet()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].forEach()'
    - '[java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>].apply(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    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.Builder].requireNonNull(Function<Set<K>,
      Map<K, V>>)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].<init>()'
    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: 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: 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:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].writeAction()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    - '[java.util.function.BinaryOperator].maxBy()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].computeIfAbsent(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    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: 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: 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].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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].asMap()'
    - '[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].is(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].computeIfAbsent(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].writeAction()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    - '[java.util.function.BinaryOperator].maxBy()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    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: 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: 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].truncatedTo(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.ZonedDateTime].now()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].plusNanos(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].writeAction()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[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)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[java.util.function.BinaryOperator].maxBy()'
    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: false
      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:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].subscribe()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].toSerialized()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].map()'
    - '[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)'
    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(Consumer<Map<K,
      V>>)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(Duration)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(BinaryOperator<V>)'
    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].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCacheHitCount()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
    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].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
    - '[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)'
    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].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCachePutCount()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
    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: 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: 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].puts(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
    - sessionFactory.inSession()
    - sessionFactory.getCache()
    - sessionFactory.fromTransaction()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
    - sessionFactory.fromSession()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].evict(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    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: 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: 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].puts(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
    - sessionFactory.inSession()
    - sessionFactory.getCache()
    - sessionFactory.fromTransaction()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].evictDefaultQueryRegion()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
    - sessionFactory.inTransaction()
    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: false
      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.cfg.Configuration].addAnnotatedClass()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].buildSessionFactory(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    - '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].addAnnotatedClass()'
    - '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].build()'
    - '[org.hibernate.cfg.Configuration].<init>()'
    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: false
      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.User].getSkills()'
    - '[java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>].add(com.github.benmanes.caffeine.examples.hibernate.Skill)'
    - '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.User)'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].getProjects()'
    - '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.Project)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].setAssignee(com.github.benmanes.caffeine.examples.hibernate.User)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].setName(String)'
    - '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.Skill)'
    - '[java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>].add(com.github.benmanes.caffeine.examples.hibernate.Project)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Skill].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].setName(String)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Skill].setName(String)'
    - '[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: false
      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: 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: 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.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
    - '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withJitter(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
    - '[dev.failsafe.RetryPolicy].builder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withDelay(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[java.time.Duration].ofMillis(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: 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: 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.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
    - '[dev.failsafe.Fallback].of(String)'
    - System.out.println(String)
    - '[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.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
    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: 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: 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:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
    - System.out.println(String)
    - '[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.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fail(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withInterrupt()'
    - '[dev.failsafe.Timeout].builder(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    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: 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: 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.cache.Caffeine].newBuilder()'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    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: 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: 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.cache.Caffeine].newBuilder()'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    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: 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: 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.cache.Caffeine].newBuilder()'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fail(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    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: false
      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: 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: 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.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].assertThat(double)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
    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: false
      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.examples.graalnative.Application].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].executor()'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].build()'
    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].getImplementationVersion()'
    - Caffeine.class.getPackage()
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
    - System.out.println(String)
    - System.out.println(com.github.benmanes.caffeine.cache.stats.CacheStats)
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.graalnative.Application].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].config(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].increment(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 40
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].reset_sizeNotNegative()'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfuTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].config(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].increment(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].reset_sizeNotNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:43,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:44,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].getConfig(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].withFallback(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest:44,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: false
      returnValueGenericType: com.typesafe.config.Config
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].config(int)'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfuTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].of(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].withFallback(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].getConfig(String)'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].config(int)'
  - 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.admission.countmin64.CountMin64TinyLfuTest
      static: false
      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.countmin64.CountMin64TinyLfuTest].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfuTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfuTest].<init>()'
  - 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:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].distinct()'
    - '[java.util.Random].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].printTable(java.util.ArrayList)'
    - '[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.admission.bloom.MembershipTest].getConfig(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[java.util.ArrayList].add(String[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertWithMessage(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].toString()'
    - '[java.util.ArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntList].of(int,int)'
    - '[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)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - Double.isNaN(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].create(com.typesafe.config.Config)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].toArray()'
    - '[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)'
    - '[java.util.Random].longs(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:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(int,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedInsertions
    - fpp
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    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].isTrue()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(int,double)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>()'
    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
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Object[]>
      static: true
      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.simulator.admission.bloom.MembershipTest].expectedInsertions()'
    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].map()'
    - '[java.util.stream.IntStream].range(int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].expectedInsertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      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.simulator.admission.bloom.MembershipTest].filterTypes()'
    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].filterTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:113,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:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      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: 122
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 122
    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.admission.bloom.MembershipTest].assertThat(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[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)'
    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:127,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:125,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:130,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:131,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:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      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: 132
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 132
    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.admission.bloom.MembershipTest].getConfig(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].name()'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].withFallback(com.typesafe.config.Config)'
    - '[java.util.Map].of(String,double,String,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int,String,double)'
    - '[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:138,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:138,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: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,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:141,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:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      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: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].toString()'
    - String.format(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int)
    - 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: '[com.github.freva.asciitable.AsciiTable].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].border(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:148,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].toList()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:149,1
    - Dst: IO.println()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].data(java.util.List<String[]>,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:154,1
    - Dst: IO.println(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String[]>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      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: 155
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 155
    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.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].toList()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].data(java.util.List<String[]>,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - IO.println()
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].map()'
    - '[com.github.freva.asciitable.AsciiTable].builder()'
    - IO.println(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
    - '[com.google.common.collect.ImmutableList<String>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].border(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: '[com.google.common.collect.ImmutableList].of(String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - double
      - double
      classPublic: false
      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:
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String)'
    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.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.typesafe.config.Config].getConfig(String)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
    - '[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].getPolicyActors(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].getTraceReader(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].isEmpty()'
    - System.err.println(String)
    - '[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].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:
    - '[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].trace()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].events()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].forEach()'
    - '[TraceSettings].skip()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].join()'
    - events.gather(com.github.benmanes.caffeine.cache.simulator.Simulator)
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].limit(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].toArray()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].windowFixed(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[TraceSettings].limit()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].batchSize()'
    - '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].stream()'
    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].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].create(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    - '[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.Simulator].print(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
    - '[ReportSettings].format()'
    - '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].stream()'
    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.BasicSettings].trace()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(TraceSettings)'
    - '[TraceSettings].traceFiles()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].paths()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].format()'
    - '[TraceSettings].isSynthetic()'
    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.github.benmanes.caffeine.cache.simulator.Simulator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Policy>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].policies()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].collect(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[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].isCompletedExceptionally()'
    - Thread.currentThread()
    - e.getCause()
    - e.addSuppressed(RuntimeException)
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].join()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].isInterrupted()'
    - '[com.google.common.base.Throwables].throwIfUnchecked(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - policy.completed()
    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: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 6
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].main()'
    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].<init>(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].setLevel(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulator,String,com.github.benmanes.caffeine.cache.simulator.Simulator)
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].main()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].replace(char,char)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:77,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.SortedSet<Long>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:85,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].iterator()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].next()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:87,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:87,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:91,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:92,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:94,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:95,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: 96
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 96
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].replace(char,char)'
    - '[com.google.common.collect.Maps].toMap(java.util.SortedSet<Long>)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].next()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].generateChart(com.github.benmanes.caffeine.cache.simulator.Simulate,java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].combineReports(com.github.benmanes.caffeine.cache.simulator.Simulate,com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,com.github.benmanes.caffeine.cache.simulator.Simulate)
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].iterator()'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String)
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,java.nio.file.Path)
    - '[String].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].size()'
    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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:104,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:101,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:101,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:105,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:101,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:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:107,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: 109
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 109
    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.nio.file.Path].resolve(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].toString()'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].withFallback(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
    - '[java.util.Map].of(String,String,String,long,String,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:113,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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:115,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: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    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].run()'
    - '[java.nio.file.Path].resolve(String)'
    - '[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)'
    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:121,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:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:123,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: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    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()'
    - '[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)'
    - '[java.nio.file.Path].resolve(String)'
    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:128,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:128,1
    - Dst: '[picocli.CommandLine].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:129,1
    - Dst: '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:130,1
    - Dst: '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:129,1
    - Dst: Simulate.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:131,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:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].setCaseInsensitiveEnumValuesAllowed(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].execute(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:129,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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    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:
    - '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[picocli.CommandLine].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].setCommandName(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[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].setLevel(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].execute(String[])'
    - Simulate.class.getSimpleName()
    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>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor:151,1
    - Dst: '[java.util.Stack<String>].pop()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor:153,1
    - Dst: '[java.util.Stack<String>].push(com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    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>].pop()'
    - '[java.util.Stack<String>].push(com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor)'
    - '[java.util.Stack<String>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].replace(String,String)'
    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].hotsetFraction()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:61,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.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].repeating()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].upperBound()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].hotOpnFraction()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].items()'
    - '[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].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].distribution()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform()'
    - '[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.Synthetic].counter(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.Synthetic].repeating(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[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].exponential(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].start()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].lowerBound()'
    - '[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].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].exponential()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].hotsetFraction()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].mean()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.SkewedLatestGenerator,int)'
    - '[site.ycsb.generator.CounterGenerator].<init>(int)'
    - '[site.ycsb.generator.SkewedLatestGenerator].<init>(site.ycsb.generator.CounterGenerator)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ZipfianGenerator,int)'
    - '[site.ycsb.generator.ZipfianGenerator].<init>(int,double)'
    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].requireNonNull(site.ycsb.generator.NumberGenerator)'
    - '[java.util.stream.LongStream].range(int,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].map()'
    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: 76
    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: 9
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].stream()'
    - '[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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].stream()'
    - '[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: 21
    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.regex.Pattern].matcher(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.typesafe.config.Config].getString(String)'
    - '[java.util.function.Function<String,@NullableT>].apply(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[java.util.function.Function<String,T>].apply(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].replaceAll(String)'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].config()'
    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.BasicSettings.ReportSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings)'
    - '[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].config()'
    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].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].trim()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
    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].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].trim()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
    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.BasicSettings.MembershipSettings].getString(String)'
    - 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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].valueOf(com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings)'
    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].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getBoolean(String)'
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getInt(String)'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
    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].getBoolean(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].config()'
    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].getIsNull(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getFormattedLong(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].equals(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getString(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].equals(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getString(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].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].config()'
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].getDouble(String)'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].config()'
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].getDouble(String)'
    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:72,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:73,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      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: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:88,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:88,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:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:88,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:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:93,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:93,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:93,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:93,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:93,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:96,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:96,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:96,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:96,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:96,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:99,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:99,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:99,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:99,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:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(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
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 77
    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: 107
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 107
    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].value()'
    - String.format(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats,String,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].characteristic(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.google.common.base.Stopwatch].createUnstarted()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    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:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:111,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:111,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:111,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: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    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:
    - '[java.util.Map<String,Metric>].put(String,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
    - '[Metric.Builder].build()'
    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:115,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.Supplier<?>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:115,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:115,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:115,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: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    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].value(java.util.function.Supplier<?>)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    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:119,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.LongSupplier)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:119,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:119,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:119,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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    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].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.LongSupplier)'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    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:123,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.DoubleSupplier)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:123,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:123,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:123,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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    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].value(java.util.function.DoubleSupplier)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    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:127,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.DoubleSupplier)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:127,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:127,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:127,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: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    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].value(java.util.function.DoubleSupplier)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    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: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    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: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    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: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    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: 51
    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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    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: 42
    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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    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: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    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:168,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: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    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: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    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: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    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: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    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: 47
    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: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    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: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    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:197,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: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    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: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    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: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    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: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    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: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    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: 49
    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: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    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: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    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: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    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: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    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: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    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: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    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: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    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: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    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: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    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:257,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: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    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:261,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: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    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:266,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: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    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:271,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: 273
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 273
    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:276,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: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    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: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    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:286,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: 288
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 288
    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:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].totalPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:292,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: 293
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 293
    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].totalPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    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: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    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: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    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:305,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: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    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.policy.PolicyActor].requireNonNull(com.github.benmanes.caffeine.cache.Policy)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[java.util.concurrent.Semaphore].<init>(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].requireNonNull(Thread)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].mailboxSize()'
    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:
    - Thread.currentThread()
    - '[java.util.concurrent.Semaphore].acquire()'
    - '[java.util.concurrent.CompletableFuture<@NullableVoid>].thenRunAsync(Command)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].interrupt()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stopwatch()'
    - policy.stats()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].recordHitPenalty(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stop()'
    - event.hitPenalty()
    - event.missPenalty()
    - policy.record(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)
    - '[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)'
    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:
    - policy.finished()
    - completed.complete(null)
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].getName()'
    - completed.completeExceptionally(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].execute()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].setName(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)'
    - semaphore.release()
    - policy.getClass()
    - parent.interrupt()
    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:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:100,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: 101
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 101
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
    - '[java.util.HashMap].<init>()'
    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:108,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:112,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:108,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: 113
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 113
    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.BasicSettings].policies()'
    - '[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()'
    - '[java.util.Set<String>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].collect(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toImmutableSet()'
    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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerLinked()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerTwoQueue()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerAdaptive()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerGreedyDual()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:124,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: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    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].registerTwoQueue()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
    - '[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].registerIrr()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
    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:129,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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    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:135,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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    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:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:142,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:142,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:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:143,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:143,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: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    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].isNotBlank(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].name()'
    - '[Class<?extendsPolicy>].getAnnotation()'
    - '[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].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>>)'
    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:150,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:150,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:150,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:150,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: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    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:
    - '[java.util.Map<String,Factory>].put(com.github.benmanes.caffeine.cache.simulator.policy.Registry,Factory)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toLowerCase(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[String].trim()'
    - '[Factory].<init>(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
    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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:155,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: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    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:159,1
    - Dst: policy.label()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:160,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:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:163,1
    - Dst: policy.label()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:164,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:164,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
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:170,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: 171
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 171
    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:
    - policy.label()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
    - '[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].register()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
    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:174,1
    - Dst: policy.label()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:175,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:175,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: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    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:
    - policy.label()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    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:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:183,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: 184
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 184
    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: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].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:194,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].registerMany()'
      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:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:201,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: 202
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 202
    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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:206,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: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].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:215,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: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 223
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 223
    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:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:228,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: 229
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 229
    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:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:239,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: 240
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 240
    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:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getAnnotation()'
      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: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].isNotBlank(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:47,1
    - Dst: '[String].trim()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:49,1
    - Dst: PolicySpec.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:50,1
    - Dst: PolicyStats.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:50,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:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:51,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: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    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].stats()'
    - PolicySpec.class.getSimpleName()
    - PolicyStats.class.getSimpleName()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
    - '[String].trim()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].isNotBlank(String)'
    - '[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].getClass()'
    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:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy:74,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: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    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: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    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:51,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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    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: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    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: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    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:78,1
    - Dst: event.key()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:79,1
    - Dst: event.weight()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:80,1
    - Dst: event.hitPenalty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:81,1
    - Dst: event.missPenalty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:81,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: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    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.weight()
    - event.key()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - event.hitPenalty()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - event.missPenalty()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:86,1
    - Dst: '[java.util.Objects].hash(long,int,double,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:86,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: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    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:
    - '[java.util.Objects].hash(long,int,double,double)'
    - '[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()'
    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:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:91,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: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    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].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,double)'
    - '[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()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,int)'
    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:101,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: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    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:106,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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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:111,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: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    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:119,1
    - Dst: '[AtomicReferenceArray<@Nullable Long>].get(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:120,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:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicReferenceArray<@Nullable 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: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    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:
    - LongInterner.cache.set(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)
    - '[AtomicReferenceArray<@Nullable Long>].get(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)'
    - Long.hashCode(long)
    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:115,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].length()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicReferenceArray<@Nullable 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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent:136,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: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    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].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].checkArgument(int)'
    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: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    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:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent:152,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:153,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: 154
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 154
    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].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(int)'
    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: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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.adaptive.CartPolicy].name()'
    - '[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.Node].<init>()'
    - '[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>()'
    - 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].onMiss(long,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:166,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: 73
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(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].isGhost(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].demote()'
    - '[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.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy,int)
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(null)'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy,int)
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    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: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    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:244,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:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:248,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:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:251,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:253,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:258,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:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:264,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:265,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:267,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:276,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:278,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:282,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:286,1
    - Dst: demoted.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:288,1
    - Dst: demoted.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:290,1
    - Dst: demoted.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:296,1
    - Dst: demoted.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:298,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: 303
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 303
    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.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - demoted.remove()
    - demoted.appendToTail(com.github.benmanes.caffeine.cache.Node)
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    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: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    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: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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].count()'
      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: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
    - 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:317,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: 318
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 318
    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].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[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()'
    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: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    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: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    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:352,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: 357
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 357
    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: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
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:363,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: 374
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 374
    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:378,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:379,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: 385
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 385
    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:389,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:389,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:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:389,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: 393
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 393
    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.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    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:
    - '[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.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - 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].onHitB2(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onMiss(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB1(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    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.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    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:
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[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:
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[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].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].filter()'
    - '[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].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stream()'
    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].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].add(String,QueueType)'
    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.CacheusPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:109,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:110,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:112,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:113,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:114,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:115,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:116,1
    - Dst: Math.round(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:119,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:119,1
    - Dst: Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:125,1
    - Dst: Math.clamp(double,double,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:130,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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.adaptive.CacheusPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - Math.clamp(double,double,double)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - Math.round(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - Math.max(int,int)
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].name()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:135,1
    - Dst: Long.compare(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:139,1
    - Dst: Long.compare(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].compareLfu(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/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - Long.compare(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - Integer.compare(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].compareLfu(com.github.benmanes.caffeine.cache.Node,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.CacheusPolicy:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].updateLearningRate()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:147,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInS(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:152,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInQ(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:156,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLruHist(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:160,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLfuHist(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].miss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 168
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLruHist(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].updateLearningRate()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].miss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInQ(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInS(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLfuHist(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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.adaptive.CacheusPolicy:172,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.adaptive.CacheusPolicy:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].moveToMru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInS(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].add(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].moveToMru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
    - '[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.adaptive.CacheusPolicy].hitInS(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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.adaptive.CacheusPolicy:184,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.adaptive.CacheusPolicy:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustSize(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:190,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:194,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].pollLru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:198,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:201,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 204
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInQ(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustSize(boolean)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].pollLru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].add(com.github.benmanes.caffeine.cache.Node)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInQ(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustSize(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustWeights(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:213,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:215,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLruHist(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustSize(boolean)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustWeights(float)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLruHist(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustWeights(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:224,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:226,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLfuHist(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustWeights(float)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].hitInLfuHist(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:234,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(long,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:235,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:236,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:236,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToQ(long,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:237,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:239,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToQ(long,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].miss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToQ(long,int,boolean)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(long,int,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].miss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:248,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:249,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.adaptive.CacheusPolicy:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 3
    argNames:
    - key
    - freq
    - isNew
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(long,int,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[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,long,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToS(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:254,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:255,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.adaptive.CacheusPolicy:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 3
    argNames:
    - key
    - freq
    - isNew
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToQ(long,int,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[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,long,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToQ(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].pollLru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:262,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].pollLru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].limitStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].firstEntry()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].getValue()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:274,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:275,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:279,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:286,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:289,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:290,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:299,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToHistory(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:303,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToHistory(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].getValue()'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].firstEntry()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[java.util.Random].nextDouble()'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].first()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hist.size()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:322,1
    - Dst: hist.pollFirstEntry()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].getValue()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:323,1
    - Dst: hist.put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:328,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 2
    argNames:
    - node
    - policy
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToHistory(com.github.benmanes.caffeine.cache.Node,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - hist.pollFirstEntry()
    - hist.size()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].getValue()'
    - hist.put(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].addToHistory(com.github.benmanes.caffeine.cache.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.exp(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:333,1
    - Dst: Math.exp(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 2
    argNames:
    - rewardLru
    - rewardLfu
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 345
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustWeights(double,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - Math.exp(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustWeights(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:351,1
    - Dst: Math.round(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:352,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:352,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:353,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:357,1
    - Dst: Math.round(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:358,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:358,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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:
    - hitInQ
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustSize(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 2
    functionsReached:
    - Math.round(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - Math.max(int,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].adjustSize(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:376,1
    - Dst: Math.signum(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:378,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:381,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:381,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:385,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].nudgeLearningRate()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:404,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].updateLearningRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - Math.signum(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,double)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(double)'
    - Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,double)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].nudgeLearningRate()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].updateLearningRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:421,1
    - Dst: Math.min(float,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:422,1
    - Dst: Math.max(float,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].nudgeLearningRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - Math.min(float,double)
    - Math.max(float,double)
    - '[java.util.Random].nextBoolean()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].nudgeLearningRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(float)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - Math.round(float)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].round3(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].pollFirstEntry()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].getValue()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: com.github.benmanes.caffeine.cache.Node
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].pollLru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].getValue()'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].pollFirstEntry()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].pollLru(java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:437,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].putLast(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: true
      superClass: Object
    argCount: 2
    argNames:
    - deque
    - node
    argTypes:
    - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].moveToMru(java.util.SequencedMap<Long,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/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].putLast(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].moveToMru(java.util.SequencedMap<Long,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:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:449,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:448,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:450,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:451,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:451,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:450,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:452,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:452,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:453,1
    - Dst: '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - int
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - int
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.SequencedMap<Long,com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - freq
    - time
    - isNew
    argTypes:
    - long
    - int
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].<init>(long,int,long,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].<init>(long,int,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - 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: 480
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 480
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CacheusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CacheusPolicy.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:
    - '[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.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - 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].isHit(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.adaptive.CarPolicy].onMiss(long,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onHit(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.PolicyStats].recordMiss()'
    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: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:150,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: 57
    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.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].demote()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(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.simulator.policy.adaptive.CarPolicy].checkState(null)'
    - '[IllegalStateException].<init>()'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(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.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    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:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:202,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:203,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:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:206,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:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:214,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:216,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:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:223,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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:231,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:232,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: 237
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 237
    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].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
    - '[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.PolicyStats].recordEviction()'
    - Math.max(int,int)
    - '[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: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    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: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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].count()'
      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: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
    - 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:251,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: 252
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 252
    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()'
    - '[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].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
    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: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    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: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    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:280,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: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    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:289,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:290,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: 296
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 296
    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:300,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:300,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:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:300,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: 304
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 304
    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.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].add(String,QueueType)'
    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<@NullableNode>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter
      - 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].maximumSize()'
    - '[SampledSettings].sampleSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(String)'
    - '[SampledSettings].<init>(com.typesafe.config.Config)'
    - '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[EvictionPolicy].label()'
    - '[SampledSettings].randomSeed()'
    - '[SampledSettings].sampleStrategy()'
    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<@NullableNode>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter
      - 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()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].map()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    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<@NullableNode>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter
      - 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<@NullableNode>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:101,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].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<@NullableNode>].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<@NullableNode>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter
      - 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.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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<@NullableNode>].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:123,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:124,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:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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:128,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:129,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:130,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:132,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:133,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<@NullableNode>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter
      - 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: 136
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 136
    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:
    - '[java.util.Arrays].asList(Node[])'
    - '[Sample].sample(Node[],com.github.benmanes.caffeine.cache.Node,int,java.util.Random,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].size()'
    - '[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.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - '[EvictionPolicy].select(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,java.util.Random,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,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)'
    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<@NullableNode>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:141,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<@NullableNode>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter
      - 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: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableNode>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].requireNonNull()'
    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: 284
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 284
    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:288,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:288,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:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node:288,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: 292
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 292
    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].add(String,int)'
    - '[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,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:297,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: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    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:300,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:300,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: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    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:303,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:303,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:303,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:303,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: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings)'
    - Sample.valueOf(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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[FrdSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FrdSettings].maximumSize()'
    - '[FrdSettings].percentMain()'
    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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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.simulator.policy.irr.FrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMiss(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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterHit(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.FrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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].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.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFullMiss(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.PolicyStats].recordEviction()'
    - '[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)'
    - '[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.Node].moveToTop(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.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    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:
    - '[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)'
    - '[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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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].removeFrom(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(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].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
    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].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].toString()'
    - '[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:105,1
    - Dst: '[ClockProSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:106,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:106,1
    - Dst: '[ClockProSettings].nonResidentMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:107,1
    - Dst: '[ClockProSettings].lowerBoundCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:108,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:108,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:112,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:112,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:113,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:117,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
      - long
      - 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.ClockProPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 118
    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:
    - '[ClockProSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].name()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
    - '[ClockProSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
    - '[ClockProSettings].lowerBoundCold()'
    - '[ClockProSettings].nonResidentMultiplier()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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
      - long
      - 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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    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:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:134,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
      - long
      - 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: 136
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 136
    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.irr.ClockProPolicy].validateStatus()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
    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:145,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:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy: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.irr.ClockProPolicy:149,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:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:151,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:152,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:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    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
      - long
      - 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: 160
      start: 138
    functionDepth: 10
    functionLinenumber: 138
    functionLinenumberEnd: 160
    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.simulator.policy.irr.ClockProPolicy].validateStatus()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHit(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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.Node].isResident()'
    - '[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].validateClockStructure()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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:163,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
      - long
      - 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: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    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:171,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:173,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:175,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:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].organizeHands()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:179,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
      - long
      - 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: 180
      start: 167
    functionDepth: 9
    functionLinenumber: 167
    functionLinenumberEnd: 180
    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.irr.ClockProPolicy].organizeHands()'
    - '[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].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.PolicyStats].recordMiss()'
    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:184,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
      - long
      - 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: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    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:189,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
      - long
      - 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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    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:195,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:196,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:197,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
      - long
      - 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: 193
    functionDepth: 8
    functionLinenumber: 193
    functionLinenumberEnd: 199
    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:
    - '[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].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    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:205,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:206,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
      - long
      - 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: 207
      start: 201
    functionDepth: 7
    functionLinenumber: 201
    functionLinenumberEnd: 207
    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.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
    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:216,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:217,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:218,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:220,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
      - long
      - 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: 222
      start: 209
    functionDepth: 7
    functionLinenumber: 209
    functionLinenumberEnd: 222
    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.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[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)'
    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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:227,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
      - long
      - 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: 224
    functionDepth: 6
    functionLinenumber: 224
    functionLinenumberEnd: 229
    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:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:242,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:246,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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
      - long
      - 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: 251
      start: 231
    functionDepth: 4
    functionLinenumber: 231
    functionLinenumberEnd: 251
    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.Node].isInClock()'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[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].coldTargetAdjust()'
    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:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:256,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:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:264,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:265,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:266,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:268,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:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:278,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:291,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
      - long
      - 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: 292
      start: 253
    functionDepth: 5
    functionLinenumber: 253
    functionLinenumberEnd: 292
    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].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
    - '[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)'
    - '[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.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(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:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:301,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:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:302,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:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:306,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:315,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:317,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:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:330,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
      - long
      - 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:
    - trigger
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 332
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 332
    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].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)'
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[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()'
    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:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:336,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:336,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:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:338,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
      - long
      - 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: 339
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 339
    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].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    - '[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].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:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:348,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:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:356,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
      - long
      - 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: 357
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 357
    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].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    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:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:365,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
      - long
      - 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: 371
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 371
    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:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:379,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:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:385,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
      - long
      - 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: 389
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 389
    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.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
    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:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:397,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
      - long
      - 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: 403
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 403
    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:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:408,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
      - long
      - 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: 409
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 409
    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].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
    - '[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
      - long
      - 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:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 418
    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:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:426,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:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:428,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:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:436,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:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:445,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:445,1
    - Dst: n.isResident()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:447,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:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:448,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
      - long
      - 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: 451
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 451
    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(null)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - n.isResident()
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[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].checkState()'
    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:454,1
    - Dst: node.isInClock()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:466,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:466,1
    - Dst: node.isHot()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:467,1
    - Dst: node.isInTest()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:470,1
    - Dst: node.isResidentCold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:473,1
    - Dst: node.isResident()
      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:482,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:483,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:484,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:485,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:486,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:487,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:488,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:489,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
      - long
      - 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: 490
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 490
    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(null)'
    - node.isHot()
    - node.isInTest()
    - node.isInClock()
    - node.isResidentCold()
    - node.isResident()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    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:494,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:495,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:496,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:498,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:500,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
      - long
      - 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: 501
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 501
    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(String)
    - System.out.println(com.github.benmanes.caffeine.cache.Node)
    - 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: 527
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 527
    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:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:531,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:541,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: 543
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 543
    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:561,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: 563
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 563
    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:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:574,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: 577
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 577
    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].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
    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: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    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:583,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: 584
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 584
    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: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    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:589,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: 590
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 590
    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: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    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: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    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:600,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:600,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:600,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:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:600,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:600,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:606,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:609,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:612,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:614,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: 615
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 615
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,boolean)'
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,Status)'
    - '[StringBuilder].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
    - '[StringBuilder].append(String)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    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:620,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: 621
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 621
    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:623,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:623,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: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    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:626,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:626,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: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    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:629,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:629,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: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    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:632,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:632,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: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].name()'
    - '[FrdSettings].period()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[FrdSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FrdSettings].maximumSize()'
    - '[FrdSettings].percentMain()'
    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].onMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainHit(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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[IllegalStateException].<init>()'
    - '[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].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adapt(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
    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].adaptMainToFilter(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].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.PolicyStats].recordMiss()'
    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:
    - '[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].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    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:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[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)'
    - '[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()'
    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:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    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.simulator.policy.PolicyStats].recordHit()'
    - '[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].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.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
    - '[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].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.PolicyStats].recordOperation()'
    - '[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.irr.IndicatorFrdPolicy].removeFrom(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:
    - '[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].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[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)'
    - '[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()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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].isInStack(StackType)'
    - '[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)'
    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].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node)'
    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,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].toString()'
    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.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[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.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - 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].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].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].count()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].filter()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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].onNonResidentMiss(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onMiss(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.simulator.policy.irr.ClockProSimplePolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].link(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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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].scanNonResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    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].evict()'
    - '[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.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[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:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].prune()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:219,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
      - 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: 220
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 220
    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].prune()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    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:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:228,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:231,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:235,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: 236
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 236
    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].adjustColdTarget()'
    - '[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)'
    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:239,1
    - Dst: victim.unlink()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:241,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:251,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:253,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:257,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:267,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:269,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:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:277,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: 280
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 280
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - victim.unlink()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
    - '[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.ClockProSimplePolicy)'
    - victim.link(com.github.benmanes.caffeine.cache.Node)
    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:287,1
    - Dst: victim.unlink()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:288,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:298,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:303,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: 310
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 310
    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:
    - victim.link(com.github.benmanes.caffeine.cache.Node)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - 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:313,1
    - Dst: victim.unlink()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:318,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:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:322,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: 323
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 323
    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.irr.ClockProSimplePolicy].adjustColdTarget()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - 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: 332
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 332
    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: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    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:343,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
      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:347,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:350,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
      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:354,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:357,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:359,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:361,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: 363
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 363
    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(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
    - System.out.println(String)
    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: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    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: 389
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 389
    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: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    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: 402
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 402
    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:406,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:406,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:406,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:406,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:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:406,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: 412
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 412
    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].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,Status)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,boolean)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
    - '[LirsSettings].nonResidentMultiplier()'
    - '[LirsSettings].percentHot()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[LirsSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].name()'
    - '[LirsSettings].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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].onNonResidentHir(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)'
    - '[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].onLir(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Node].moveToTop(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()'
    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].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(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.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].isStackTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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.Node].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)'
    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].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.PolicyStats].recordMiss()'
    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
    - 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:187,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: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 188
    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:204,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:207,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:208,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:214,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:215,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:218,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:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:222,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:224,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: 226
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 226
    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].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(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].evict()'
    - '[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].checkState(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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(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:236,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:241,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:242,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:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:252,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:254,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: '[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:258,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:259,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: 261
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 261
    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.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(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:269,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:272,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:273,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:275,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:276,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:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:281,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:284,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: 286
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 286
    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].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(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.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[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)'
    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: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    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:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:295,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: '[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>].size()'
      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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:305,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:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:308,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: 310
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 310
    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].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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:314,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:316,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:317,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:319,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:321,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:323,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:326,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:328,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:330,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:331,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:332,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:334,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:336,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:337,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:338,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:338,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: 340
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 340
    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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - System.out.println(String)
    - '[java.util.List<Object>].size()'
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    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: 385
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 385
    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: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    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: 397
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 397
    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: 405
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 405
    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:408,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:409,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:414,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:423,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:432,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: 441
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 441
    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:444,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:444,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:449,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:459,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
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:469,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: 478
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 478
    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].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.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:482,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:482,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:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:482,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: 486
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 486
    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.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].add(String,Status)'
    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:491,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: 492
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 492
    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:494,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:494,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: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].config()'
    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:497,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:497,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: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].config()'
    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:
    - '[FrdSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FrdSettings].maximumSize()'
    - '[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].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].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[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.irr.HillClimberFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainHit(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.HillClimberFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.isInfinite(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
    - Double.isNaN(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].onFilterWarmupMiss(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].adaptMainToFilter(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.PolicyStats].recordMiss()'
    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].requireNonNull(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].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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)'
    - '[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)'
    - '[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.PolicyStats].recordMiss()'
    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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    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)'
    - '[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.PolicyStats].recordOperation()'
    - '[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].requireNonNull(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].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(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)'
    - '[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)'
    - '[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.PolicyStats].recordMiss()'
    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].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()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].add(String,long)'
    - '[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: '[Slot].<init>(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:97,1
    - Dst: '[Slot].<init>(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:99,1
    - Dst: '[Lirs2Settings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:100,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:102,1
    - Dst: '[Lirs2Settings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:103,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:103,1
    - Dst: '[Lirs2Settings].percentHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:104,1
    - Dst: '[Lirs2Settings].stackLengthMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:105,1
    - Dst: '[Lirs2Settings].nonResidentMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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.Lirs2Policy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[Lirs2Settings].stackLengthMultiplier()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[Lirs2Settings].<init>(com.typesafe.config.Config)'
    - '[Lirs2Settings].percentHot()'
    - '[Slot].<init>(null)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
    - '[Lirs2Settings].maximumSize()'
    - '[Lirs2Settings].nonResidentMultiplier()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:120,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].put(long,com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onAccess(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onAccess(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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: 129
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onAccess(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].put(long,com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].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.Lirs2Policy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:140,1
    - Dst: ins2.moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:161,1
    - Dst: ins1.moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:170,1
    - Dst: ins1.moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Block
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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:
    - block
    argTypes:
    - Block
    constantsTouched: []
    func_position:
      end: 181
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onMiss(Block)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].pruneStack()'
    - ins2.moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
    - ins1.moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onMiss(Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceInQ()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceOne()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceTwo()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].promoteToHot(Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:243,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - Block
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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: 2
    argNames:
    - block
    - wasResident
    argTypes:
    - Block
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onAccess(Block,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceOne()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceTwo()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].promoteToHot(Block)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceInQ()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].onAccess(Block,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].instanceOne()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Block
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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:
    - block
    argTypes:
    - Block
    constantsTouched: []
    func_position:
      end: 265
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].promoteToHot(Block)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].instanceOne()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(Slot)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].promoteToHot(Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Slot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instance1
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 298
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Slot
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToNRHead()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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: 311
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].moveToNRHead()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scan.removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:334,1
    - Dst: scan.insertAfter(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetBlock(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:338,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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: 340
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].pruneStack()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - scan.insertAfter(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].requireNonNull(Slot)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetBlock(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - scan.removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].pruneStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetSlot(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetSlot(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:346,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Block
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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:
    - block
    argTypes:
    - Block
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetBlock(Block)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetSlot(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetBlock(Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:356,1
    - Dst: '[Slot].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Slot
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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:
    - slot
    argTypes:
    - Slot
    constantsTouched: []
    func_position:
      end: 366
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetSlot(Slot)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].findNextRmax(boolean)'
    - '[Slot].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].forgetSlot(Slot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Slot
      - Slot
      - Block
      - int
      - int
      - int
      - int
      - Slot
      - Slot
      - Slot
      - int
      - int
      - int
      - int
      - int
      - long
      - 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: 383
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<Block>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Slot].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:409,1
    - Dst: '[Slot].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 414
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached:
    - '[Slot].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - boolean
      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: 428
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].moveToNRHead()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].moveToNRHead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].checkState(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].requireNonNull(Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].requireNonNull(Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - boolean
      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: 439
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].requireNonNull(Block)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].checkState(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].removeFromNR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Slot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceOne()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Slot
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Slot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceTwo()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Slot
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceOne()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Slot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceInQ()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceOne()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block)'
    linkageType: ''
    returnType: Slot
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].instanceInQ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Slot
      - Slot
      - Status
      - Block
      - Block
      - 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: 462
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Block].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Block
      classConcrete: true
      classEnum: false
      classFields:
      - Block
      - Slot
      - Slot
      - Slot
      - Slot
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - Block
    constantsTouched: []
    func_position:
      end: 495
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].<init>(Block)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].<init>(Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].isIn(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].removeFrom(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - Block
      - Slot
      - Slot
      - Slot
      - Slot
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 523
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 523
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].moveToTop(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].removeFrom(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].isIn(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].moveToTop(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Slot
      classConcrete: true
      classEnum: false
      classFields:
      - Block
      - Slot
      - Slot
      - Slot
      - Slot
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anchor
    argTypes:
    - Slot
    constantsTouched: []
    func_position:
      end: 534
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 534
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].insertAfter(Slot)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].checkState()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].insertAfter(Slot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].isIn(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(Slot)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - Block
      - Slot
      - Slot
      - Slot
      - Slot
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 557
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].removeFrom(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].requireNonNull(Slot)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].isIn(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].removeFrom(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - Block
      - Slot
      - Slot
      - Slot
      - Slot
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].isIn(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].isIn(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].add(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot:568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Block
      - Slot
      - Slot
      - Slot
      - Slot
      - boolean
      - boolean
      - boolean
      - 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: 574
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].add(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Slot].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.Lirs2Policy.Lirs2Settings:579,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.Lirs2Policy.Lirs2Settings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.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.Lirs2Policy.Lirs2Settings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings:582,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: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].percentHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].percentHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings:585,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: 586
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].nonResidentMultiplier()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].nonResidentMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings:588,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: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].stackLengthMultiplier()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/Lirs2Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.Lirs2Policy.Lirs2Settings].stackLengthMultiplier()'
  - 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:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:74,1
    - Dst: '[DClockSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:75,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:75,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<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.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:82,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:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 84
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 84
    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.PolicyStats].<init>(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkArgument(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].name()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkArgument(int,String)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[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:88,1
    - Dst: '[DClockSettings].percentActive()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:91,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:89,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: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    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].collect(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[DClockSettings].percentActive()'
    - '[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].toUnmodifiableSet()'
    - '[DClockSettings].<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.irr.DClockPolicy].policies(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.irr.DClockPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:99,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:101,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:103,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:105,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:107,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: 109
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 109
    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].onInactiveHit(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].onNonResidentHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[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.PolicyStats].recordOperation()'
    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:115,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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:117,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:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:120,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: 121
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 121
    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.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[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.simulator.policy.irr.DClockPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToHead(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.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:127,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:128,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: 129
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 129
    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.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
    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].selectActiveDemotionVictim()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:136,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:139,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:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:148,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:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: 154
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 154
    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.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[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].selectActiveDemotionVictim()'
    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.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:162,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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:166,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:167,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:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      - 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: com.github.benmanes.caffeine.cache.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].selectActiveDemotionVictim()'
    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].requireNonNull(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.simulator.policy.irr.DClockPolicy].remove()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].selectActiveDemotionVictim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:179,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: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    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()'
    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:186,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:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:189,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:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:196,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: 197
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 197
    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].refaultDistance(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].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:211,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:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:215,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: 216
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 216
    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].currentNonResidentAge()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
    - '[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].remove()'
    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:222,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:224,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:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:226,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: 228
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 228
    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>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[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()'
    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:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    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()'
    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: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    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: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    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:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:251,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:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:254,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:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:257,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:261,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:263,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:265,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:267,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:267,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:268,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: 269
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 269
    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].filter()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    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
      - boolean
      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: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    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
      - boolean
      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: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    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:299,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
      - 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: 304
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 304
    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:310,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:316,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
      - 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: 321
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 321
    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(Node)'
    - '[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].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:325,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:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      - 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: 331
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 331
    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:335,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:335,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:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      - 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: 339
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 339
    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.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].add(String,Status)'
    - '[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,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:344,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: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    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:347,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:347,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: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    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:123,1
    - Dst: '[ClockProPlusSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:124,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:124,1
    - Dst: '[ClockProPlusSettings].nonResidentMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:125,1
    - Dst: '[ClockProPlusSettings].lowerBoundCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:126,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:126,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:130,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:130,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:131,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:135,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
      - long
      - 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.ClockProPlusPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 136
    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:
    - 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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].name()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
    - '[ClockProPlusSettings].nonResidentMultiplier()'
    - '[ClockProPlusSettings].maximumSize()'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
    - '[ClockProPlusSettings].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[ClockProPlusSettings].lowerBoundCold()'
    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
      - long
      - 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: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    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:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:152,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
      - long
      - 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: 154
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 154
    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].validateStatus()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
    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:163,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:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:166,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:167,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:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:169,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:170,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:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    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
      - long
      - 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: 178
      start: 156
    functionDepth: 10
    functionLinenumber: 156
    functionLinenumberEnd: 178
    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.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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.Node].isResident()'
    - '[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].onHit(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].validateClockStructure()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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:181,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
      - long
      - 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: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    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:189,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:191,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:193,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:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].organizeHands()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:197,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
      - long
      - 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: 198
      start: 185
    functionDepth: 9
    functionLinenumber: 185
    functionLinenumberEnd: 198
    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].onFullMiss(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.PolicyStats].recordMiss()'
    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:202,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
      - long
      - 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: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    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:207,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
      - long
      - 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: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    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:213,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:215,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:217,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
      - long
      - 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: 219
      start: 211
    functionDepth: 8
    functionLinenumber: 211
    functionLinenumberEnd: 219
    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:
    - '[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)'
    - '[IllegalStateException].<init>()'
    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:225,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:226,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
      - long
      - 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: 227
      start: 221
    functionDepth: 7
    functionLinenumber: 221
    functionLinenumberEnd: 227
    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.simulator.policy.irr.ClockProPlusPolicy].evict()'
    - '[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].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:236,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:237,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:238,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:240,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
      - long
      - 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: 242
      start: 229
    functionDepth: 7
    functionLinenumber: 229
    functionLinenumberEnd: 242
    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.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
    - '[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].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:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:247,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
      - long
      - 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: 249
      start: 244
    functionDepth: 6
    functionLinenumber: 244
    functionLinenumberEnd: 249
    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.irr.ClockProPlusPolicy].runHandCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    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:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:263,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:267,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
      - long
      - 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: 272
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 272
    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.simulator.policy.irr.ClockProPlusPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
    - '[com.github.benmanes.caffeine.cache.Node].isInClock()'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isResident()'
    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:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:277,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:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:285,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:286,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].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:295,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:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:305,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:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:322,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
      - long
      - 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: 323
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 323
    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.Node].setStatus(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].coldTargetAdjust(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[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].runHandTest()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    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:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:332,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:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:333,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:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:337,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:346,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:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:358,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:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:369,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
      - long
      - 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:
    - trigger
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 371
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 371
    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].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[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].nextHandHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    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:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:375,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:375,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:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:377,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
      - long
      - 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: 378
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 378
    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].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[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].nextHandTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    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:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:387,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:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:392,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
      - long
      - 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: 394
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 394
    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].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    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:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:402,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:403,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
      - long
      - 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: 408
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 408
    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:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:416,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:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:422,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
      - long
      - 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: 426
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 426
    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.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
    - '[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)'
    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:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:434,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
      - long
      - 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: 440
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 440
    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:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:445,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
      - long
      - 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: 446
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 446
    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].nextHandTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
    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:465,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
      - long
      - 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:
    - increase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 466
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 466
    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
      - long
      - 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:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 475
    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:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:483,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:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:485,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:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      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:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:502,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:502,1
    - Dst: n.isResident()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:504,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:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:505,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
      - long
      - 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: 508
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 508
    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(null)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
    - n.isResident()
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    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:511,1
    - Dst: node.isInClock()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:524,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:524,1
    - Dst: node.isHot()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:525,1
    - Dst: node.isInTest()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:528,1
    - Dst: node.isResidentCold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:531,1
    - Dst: node.isResident()
      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:543,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:544,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:545,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:546,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:547,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:548,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:549,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:550,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:551,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
      - long
      - 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: 552
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 552
    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(null)'
    - node.isHot()
    - node.isInTest()
    - node.isInClock()
    - node.isResidentCold()
    - node.isResident()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    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:556,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:557,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:558,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:560,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:562,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
      - long
      - 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: 563
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 563
    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(String)
    - System.out.println(com.github.benmanes.caffeine.cache.Node)
    - System.out.println(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)'
    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: 590
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 590
    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:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:594,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:604,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: 606
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 606
    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].setStatus(Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInClock()'
    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:624,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: 626
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 626
    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:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:637,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: 640
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 640
    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].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
    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: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    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:646,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: 647
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 647
    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: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    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:652,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: 653
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 653
    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: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    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: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    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:663,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:663,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:663,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:663,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:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:663,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:663,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:670,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:673,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:676,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:678,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: 679
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 679
    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].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,Status)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,boolean)'
    - '[StringBuilder].append(String)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
    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:684,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: 685
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 685
    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:687,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:687,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: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    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:690,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:690,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: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    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:693,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:693,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: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    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:696,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:696,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: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    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:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:62,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:62,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:64,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:64,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:66,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
      - boolean
      - 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: 67
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 67
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - 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:72,1
    - Dst: '[EventRecorder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:73,1
    - Dst: '[KeyOnlyRecorder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:75,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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].enqueue(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    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
      - boolean
      - 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: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].computeIfAbsent(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].enqueue(int)'
    - '[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.AccessEvent].key()'
    - '[KeyOnlyRecorder].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy,String)'
    - '[EventRecorder].<init>()'
    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
      - boolean
      - 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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    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:93,1
    - Dst: '[com.google.common.base.Stopwatch].start()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:97,1
    - Dst: '[com.google.common.base.Stopwatch].stop()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:97,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
      - boolean
      - 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: 98
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 98
    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].stop()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
    - '[com.google.common.base.Stopwatch].start()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
    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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].dequeueInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:104,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:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:107,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].add()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:108,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:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].firstInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:111,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:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:118,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    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
      - boolean
      - 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: 123
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 123
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].firstInt()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].remove(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].add()'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].add(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].remove(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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:127,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:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:128,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
      - boolean
      - 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: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    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:
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].remove(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].lastInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    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: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    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: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    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:141,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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    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:144,1
    - Dst: '[LongArrayFIFOQueue].enqueue(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:144,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: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[LongArrayFIFOQueue].enqueue(long)'
    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:147,1
    - Dst: '[LongArrayFIFOQueue].dequeueLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:148,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:148,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: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    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:157,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: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    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:160,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: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    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:163,1
    - Dst: '[Queue<AccessEvent>].poll()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:165,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:165,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: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    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:
    - '[Queue<AccessEvent>].isEmpty()'
    - '[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].missPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].key()'
    - '[Queue<AccessEvent>].poll()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].hitPenalty()'
    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.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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:
    - '[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].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter
      - 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:
    - '[S4LruSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[S4LruSettings].maximumSize()'
    - '[S4LruSettings].levels()'
    - '[java.util.Arrays].setAll(Node[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].name()'
    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.Admitter
      - 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].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()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].toUnmodifiableSet()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onMiss(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter
      - 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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
    - '[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.simulator.policy.linked.S4LruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    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.Admitter
      - 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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].appendToTail()'
    - '[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.Admitter].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.Admitter
      - 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.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[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.admission.Admitter].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)'
    - '[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.Admitter
      - 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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    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.Admitter
      - 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()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[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.Admitter
      - 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.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].add(String,int)'
    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:
    - '[java.util.Arrays].setAll(long[])'
    - '[MultiQueueSettings].percentOut()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap].<init>()'
    - '[MultiQueueSettings].numberOfQueues()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - '[MultiQueueSettings].maximumSize()'
    - '[MultiQueueSettings].lifetime()'
    - '[MultiQueueSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)
    - '[java.util.Arrays].setAll(Node[])'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].name()'
    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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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: 1
    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.simulator.policy.linked.MultiQueuePolicy].evict()'
    - '[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].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].queueIndexFor(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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 123
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 123
    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].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].appendToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    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:131,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: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    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:146,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:147,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:148,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:149,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:150,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:150,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: 152
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 152
    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>].put(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - victim.remove()
    - '[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>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].firstLongKey()'
    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: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    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: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    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:174,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: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    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:184,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: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    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:193,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:194,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: 200
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 200
    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:204,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:204,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:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:204,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: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    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].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
    - '[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:213,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: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    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:216,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:216,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: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    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:219,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:219,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:220,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:221,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: 223
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 223
    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].checkArgument(int,String)'
    - '[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].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:225,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: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: double
      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.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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
    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.Admitter
      - 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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[SegmentedLruSettings].percentProtected()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)
    - '[SegmentedLruSettings].maximumSize()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].name()'
    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.Admitter
      - 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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].map()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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.policy.linked.SegmentedLruPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:107,1
    - Dst: demote.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:112,1
    - Dst: demote.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:117,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:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    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.Admitter
      - 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: 122
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 122
    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:
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - demote.remove()
    - demote.appendToTail(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:125,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:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:127,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:128,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:130,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.Admitter
      - 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: 131
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 131
    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].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)'
    - '[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.simulator.policy.PolicyStats].recordMiss()'
    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:134,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.Admitter].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: 2
    EdgeCount: 2
    ICount: 6
    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.Admitter
      - 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: 133
    functionDepth: 1
    functionLinenumber: 133
    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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[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.Node)'
    - '[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.Admitter
      - 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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    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.Admitter
      - 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.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].add(String,QueueType)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].config()'
    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.Admitter
      - 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.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[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.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[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.FrequentlyUsedPolicy].requireNonNull(EvictionPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[EvictionPolicy].label()'
    - 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.Admitter
      - 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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[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].map()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    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.Admitter
      - 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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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.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)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter
      - 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.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.Node].append()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].remove()'
    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.Admitter
      - 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].append()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,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.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(int,FrequencyNode)'
    - '[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()'
    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.Admitter].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.Admitter
      - 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].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].nextVictim(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.admission.Admitter].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.Admitter
      - 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.Admitter
      - 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.simulator.policy.linked.FrequentlyUsedPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].isEmpty()'
    - '[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)'
    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].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].toString()'
    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.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].add(String,FrequencyNode)'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(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.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[EvictionPolicy].label()'
    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.Admitter
      - 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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[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].admission()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].toUnmodifiableSet()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    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.Admitter
      - 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.Admitter].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.Admitter
      - 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:
    - '[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.simulator.policy.PolicyStats].recordWeightedMiss(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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[EvictionPolicy].onAccess(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[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.Node].appendToTail()'
    - '[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.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter].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.Admitter
      - 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.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.PolicyStats].recordOperation()'
    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.Admitter
      - 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()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    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(Node)'
    - '[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].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].toString()'
    - '[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()'
    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:
    - '[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()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:69,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:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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.AccessEvent].key()'
    - '[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].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
    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.linked.SievePolicy].addToHead(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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].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()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].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].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].sum()'
    - '[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,long,long)'
    - '[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].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,int)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    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].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].recordStats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].initialCapacity(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].weigher()'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    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.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.product.CaffeinePolicy].weight()'
    - '[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].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.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.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].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].missCount()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].stats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].checkState(long)'
    - '[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.PolicyStats].hitCount()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].using(org.ehcache.core.internal.statistics.DefaultStatisticsService)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[org.ehcache.config.builders.CacheConfigurationBuilder].newCacheConfigurationBuilder(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    - '[org.ehcache.config.builders.ResourcePoolsBuilder].newResourcePoolsBuilder()'
    - '[org.ehcache.core.internal.statistics.DefaultStatisticsService].getCacheStatistics(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].createCache(String,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].heap(long,com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].build(boolean)'
    - '[org.ehcache.core.internal.statistics.DefaultStatisticsService].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].name()'
    - '[org.ehcache.config.builders.CacheManagerBuilder].newCacheManagerBuilder()'
    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:
    - '[org.ehcache.Cache<Long,Boolean>].get(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[org.ehcache.Cache<Long,Boolean>].put(Long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].checkState(long)'
    - '[org.ehcache.core.statistics.CacheStatistics].getCacheMisses()'
    - '[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.Ehcache3Policy)'
    - '[org.ehcache.core.statistics.CacheStatistics].getCacheEvictions()'
    - '[org.ehcache.CacheManager].close()'
    - '[org.ehcache.core.statistics.CacheStatistics].getCacheHits()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    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.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setStatistics(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setEvictionPolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
    - '[com.trivago.triava.tcache.TCacheFactory].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
    - '[com.trivago.triava.tcache.TCacheFactory].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setMaxElements(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.TCacheSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].toUnmodifiableSet()'
    - '[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.TCacheSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].stream()'
    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.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.trivago.triava.tcache.Cache<Long,Boolean>].put(Long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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.trivago.triava.tcache.TCacheFactory].close()'
    - '[com.trivago.triava.tcache.Cache<Long,Boolean>].statistics()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getMissCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getHitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].checkState(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getEvictionCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    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].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].map()'
    - '[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].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].config()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].build()'
    - '[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()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].maxSize(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
    - '[net.jodah.expiringmap.ExpiringMap].builder()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)
    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.ExpiringMapSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].map()'
    - '[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].stream()'
    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()'
    - '[java.util.Map<Long,Boolean>].put(Long,boolean)'
    - '[java.util.Map<Long,Boolean>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[java.util.Map<Long,Boolean>].get(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].config()'
    - '[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)'
    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:59,1
    - Dst: '[com.hazelcast.config.EvictionPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:60,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:60,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:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:61,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:61,1
    - Dst: '[com.hazelcast.config.NearCacheConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:62,1
    - Dst: '[com.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:62,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:62,1
    - Dst: '[com.hazelcast.config.EvictionConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:65,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:65,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:65,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:65,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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClassLoader()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:70,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:71,1
    - Dst: '[com.hazelcast.spi.properties.HazelcastProperties].<init>(java.util.Properties)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:71,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,com.hazelcast.spi.properties.HazelcastProperties)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:69,1
    - Dst: '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 73
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 73
    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.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
    - '[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.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].setSize(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.hazelcast.config.NearCacheConfig].<init>()'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
    - '[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,com.hazelcast.spi.properties.HazelcastProperties)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].maximumSize()'
    - '[java.util.Properties].<init>()'
    - '[com.hazelcast.config.EvictionPolicy].name()'
    - '[com.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].name()'
    - '[com.hazelcast.spi.properties.HazelcastProperties].<init>(java.util.Properties)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setEvictionPolicy(com.hazelcast.config.EvictionPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClass()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClassLoader()'
    - '[com.hazelcast.config.EvictionConfig].<init>()'
    - '[com.hazelcast.config.EvictionConfig].setMaxSizePolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    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:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:80,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:78,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: 81
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 81
    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].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].toUnmodifiableSet()'
    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:85,1
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:86,1
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].put(Long,null,boolean,null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:91,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: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    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].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    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:102,1
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].destroy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getEvictions()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:105,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:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getOwnedEntryCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:106,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:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getHits()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:107,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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getMisses()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:108,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:108,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: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    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.hazelcast.internal.nearcache.NearCache<Long,Boolean>].destroy()'
    - '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].getNearCacheStats()'
    - '[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.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getEvictions()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getHits()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getOwnedEntryCount()'
    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:113,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: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    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:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:117,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:117,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:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].toJavaUtil()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].ifPresentOrElse()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:119,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: 124
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 124
    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)
    - '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].toJavaUtil()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].config()'
    - '[java.util.EnumSet].noneOf()'
    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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[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].strictEviction(boolean)'
    - '[java.util.logging.Logger].setLevel(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].eternal(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].weigher()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].name()'
    - '[org.cache2k.Cache2kBuilder].of()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].maximumWeight(long)'
    - '[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.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].weight()'
    - '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].peek(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[org.cache2k.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.AccessEvent].longKey()'
    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:
    - '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].close()'
    - '[org.cache2k.operation.CacheControl].of(org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].sampleStatistics()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    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].setUnitCalculator(AccessEventCalculator)'
    - '[CoherenceSettings].maximumSize()'
    - '[com.tangosol.net.cache.LocalCache].setEvictionType(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].<init>()'
    - '[com.tangosol.net.cache.LocalCache].getCacheStatistics()'
    - '[AccessEventCalculator].<init>()'
    - '[com.tangosol.net.cache.LocalCache].setHighUnits(int)'
    - '[com.tangosol.net.cache.LocalCache].setUnitFactor(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].name()'
    - '[com.tangosol.net.cache.LocalCache].addMapListener(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener)'
    - '[com.tangosol.net.cache.LocalCache].<init>()'
    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].stream()'
    - '[CoherenceSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].map()'
    - '[CoherenceSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].weight()'
    - '[java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].get(Long)'
    - '[java.util.Map<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].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    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.tangosol.net.cache.CacheStatistics].getCacheMisses()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[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].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].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].getStringList(String)'
    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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].maximumWeight(long)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].recordStats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].weigher()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
    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.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].getIfPresent(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[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.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    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.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].stats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].evictionCount()'
    - '[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].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:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].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.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.AccessEvent].key()'
    - '[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.PolicyStats].recordWeightedMiss(int)'
    - '[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.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].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    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].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)'
    - '[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)'
    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].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
    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].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,double)'
    - '[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.simulator.policy.PolicyStats].recordAdmission()'
    - '[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)'
    - '[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()'
    - '[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].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].<init>()'
    - '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    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:
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].remove(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>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    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].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,long)'
    - '[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].mapToLong()'
    - '[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].sum()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[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].add(String,double)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    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:67,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:70,1
    - Dst: '[CampSettings].precision()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:71,1
    - Dst: '[CampSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:73,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:73,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:74,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:75,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: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    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:
    - '[java.util.TreeSet].<init>()'
    - '[CampSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].name()'
    - '[CampSettings].<init>(com.typesafe.config.Config)'
    - '[CampSettings].precision()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<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: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.greedy_dual.CampPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:84,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:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:87,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: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.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:92,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: 95
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 95
    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].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[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.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)'
    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:98,1
    - Dst: '[java.util.NavigableSet<Sentinel>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:99,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:100,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:100,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:101,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:101,1
    - Dst: '[java.util.NavigableSet<Sentinel>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:102,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:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 106
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 106
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].requireNonNull(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,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>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].get(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[java.util.NavigableSet<Sentinel>].size()'
    - '[java.util.NavigableSet<Sentinel>].first()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail()'
    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:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:119,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:122,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: 127
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 127
    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].weight()'
    - 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].isPenaltyAware()'
    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:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:137,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:140,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].get(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:143,1
    - Dst: '[java.util.NavigableSet<Sentinel>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:144,1
    - Dst: '[java.util.NavigableSet<Sentinel>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:146,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].put(int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:148,1
    - Dst: '[java.util.NavigableSet<Sentinel>].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:149,1
    - Dst: '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:152,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.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:152,1
    - Dst: '[java.util.NavigableSet<Sentinel>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:154,1
    - Dst: '[java.util.NavigableSet<Sentinel>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:156,1
    - Dst: '[java.util.NavigableSet<Sentinel>].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:164,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:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    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: 166
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 166
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[java.util.NavigableSet<Sentinel>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].put(int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    - '[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.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[java.util.NavigableSet<Sentinel>].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].get(int)'
    - '[java.util.NavigableSet<Sentinel>].first()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].roundedCost(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    - '[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.Sentinel)'
    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:169,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:170,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:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:175,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:176,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:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:179,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: 180
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 180
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].remove()'
    - '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[java.util.NavigableSet<Sentinel>].first()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].isEmpty()'
    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: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    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:189,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:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:191,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:192,1
    - Dst: '[java.util.NavigableSet<Sentinel>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:194,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:194,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:194,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:195,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:195,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:195,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: 196
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 196
    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:
    - '[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].mapToLong()'
    - '[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,String,int,long)'
    - '[java.util.NavigableSet<Sentinel>].size()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[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].sum()'
    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:203,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: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    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: 1
    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: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    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:215,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: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    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: 1
    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: Long.compare(long,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:225,1
    - 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:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    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.compare(long,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: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    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:238,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: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    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:243,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:243,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:243,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:243,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: 247
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 247
    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].add(String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    - '[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].toString()'
    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: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    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: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    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:272,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:273,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:274,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: 279
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 279
    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].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].checkState()'
    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:283,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:284,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:291,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:292,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: 295
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 295
    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(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Sentinel)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node)'
    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:299,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:299,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:299,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:299,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: 303
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 303
    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].add(String,int)'
    - '[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,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:308,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: 309
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 309
    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:311,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:311,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: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    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)
    - '[GDWheelSettings].<init>(com.typesafe.config.Config)'
    - '[GDWheelSettings].maximumSize()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[GDWheelSettings].numberOfQueues()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(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.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.PolicyStats].recordOperation()'
    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.AccessEvent].weight()'
    - '[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.PolicyStats].recordEviction()'
    - '[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)'
    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].migrate(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:107,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:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:114,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:115,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:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    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: 121
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 121
    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].migrate(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].findNextQueue()'
    - '[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.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    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:128,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: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    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:143,1
    - Dst: sentinel.isEmpty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:148,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:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:151,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:157,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:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 163
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 163
    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].remove()'
    - sentinel.isEmpty()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
    - Math.round(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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    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:166,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:167,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: 168
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 168
    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:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:173,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: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    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:183,1
    - Dst: Math.round(double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:197,1
    - Dst: sentinel.appendToHead(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      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>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:200,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: 201
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 201
    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:
    - sentinel.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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - Math.round(double)
    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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:205,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:206,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:206,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:206,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:207,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:214,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:219,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:219,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: 220
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 220
    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].mapToInt()'
    - '[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()'
    - '[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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    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: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    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:232,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: 236
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 236
    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: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    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:246,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: 251
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 251
    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:255,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:255,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:255,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:255,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: 259
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 259
    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.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].add(String,int)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    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: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    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:277,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:278,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:279,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: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    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:287,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:287,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:287,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:287,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:287,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: 292
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 292
    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,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,double)'
    - '[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.google.common.base.MoreObjects].toStringHelper()'
    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:297,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: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    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:300,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:300,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: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    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:303,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: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.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.Admitter
      - 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:
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[WindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[WindowTinyLfuSettings].percentMainProtected()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[WindowTinyLfuSettings].maximumSize()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[WindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].map()'
    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.Admitter
      - 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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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.Admitter
      - 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.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[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.sketch.WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter].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.Admitter
      - 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.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)'
    - '[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.simulator.policy.sketch.WindowTinyLfuPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    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.Admitter].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.Admitter
      - 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.Admitter].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.Admitter].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.Admitter
      - 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.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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(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.Admitter].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.Admitter
      - 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.Admitter].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.Admitter].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.Admitter
      - 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:
    - evict.remove()
    - '[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.sketch.WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[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.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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].filter()'
    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.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].toString()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator)'
    - '[IndicatorSettings].ssSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].withFallback(com.typesafe.config.Config)'
    - '[IndicatorSettings].<init>(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].k()'
    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].increment(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].frequency(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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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:75,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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    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:79,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: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    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:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:84,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:84,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: 85
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 85
    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].getSkew()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
    - 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: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    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:101,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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    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: 2
    EdgeCount: 2
    ICount: 4
    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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    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:115,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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    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:120,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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    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:124,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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:128,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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    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:
    - '[StreamSummary<Long>].topK(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].mapToInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].stream()'
    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:133,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:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].forEachOrdered()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:134,1
    - Dst: '[org.apache.commons.math3.stat.regression.SimpleRegression].getSlope()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:135,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: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    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].getTopK(int)'
    - '[org.apache.commons.math3.stat.regression.SimpleRegression].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].forEachOrdered()'
    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:141,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: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    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:144,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:144,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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    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:147,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:147,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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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)'
    - Math.ceil(float)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - 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()'
      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()'
      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.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].recordItem()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[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.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - Math.ceil(float)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - 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()'
      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()'
      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.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[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)'
    - Math.ceil(float)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[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)'
    - 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.admission.tinycache.TinyCache].contains(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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.Admitter
      - 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()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].name()'
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)
    - '[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)'
    - '[FeedbackTinyLfuSettings].maximumInsertionGain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,int)
    - '[FeedbackTinyLfuSettings].config()'
    - '[FeedbackTinyLfuSettings].maximumSampleSize()'
    - '[FeedbackTinyLfuSettings].membership()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FeedbackTinyLfuSettings].maximumSize()'
    - '[FeedbackTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - 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.Admitter
      - 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.Admitter].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.Admitter
      - 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.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onMiss(long)'
    - '[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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter].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.Admitter
      - 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.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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].evict(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.Admitter
      - 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.Admitter].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.Admitter
      - 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.policy.sketch.feedback.FeedbackTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    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: 15
    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.Admitter
      - 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: 167
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 167
    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:172,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:174,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:174,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:174,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.Admitter
      - 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: 175
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 175
    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:
    - System.out.println(String)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[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)'
    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: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    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:197,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:198,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: 199
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 199
    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:203,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: 209
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 209
    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:213,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:214,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: 219
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 219
    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:223,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:223,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:223,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: 226
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 226
    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.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].add(String,long)'
    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:231,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: 232
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 232
    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:234,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:234,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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    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:237,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:237,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: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    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:240,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: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: double
      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].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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
    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:245,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:244,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:243,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:247,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:243,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: 248
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 248
    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:
    - '[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].adaptiveFpp()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].withFallback(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings)'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
    - Math.min(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.Long2ObjectOpenHashMap].<init>()'
    - '[FeedbackWindowTinyLfuSettings].maximumWindowSize()'
    - '[FeedbackWindowTinyLfuSettings].maximumSize()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,int)
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[FeedbackWindowTinyLfuSettings].percentMainProtected()'
    - '[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()'
    - 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.Node].<init>()'
    - '[FeedbackWindowTinyLfuSettings].pivotIncrement()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
    - '[FeedbackWindowTinyLfuSettings].maximumSampleSize()'
    - '[FeedbackWindowTinyLfuSettings].pivotDecrement()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(int,String)'
    - '[FeedbackWindowTinyLfuSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].name()'
    - '[FeedbackWindowTinyLfuSettings].filterConfig(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
    - '[FeedbackWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[FeedbackWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].toUnmodifiableSet()'
    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.Admitter
      - 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.Admitter].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.Admitter
      - 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.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onMiss(long)'
    - '[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.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter
      - 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.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].evict()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    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.Admitter
      - 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.Admitter
      - 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.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    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.Admitter
      - 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].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    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.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:193,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.Admitter
      - 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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    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.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:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:208,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:210,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:212,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:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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:215,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:217,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:221,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:223,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:226,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.Admitter
      - 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: 228
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 228
    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:
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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)'
    - '[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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[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].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:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:247,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:249,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:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:260,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:261,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:262,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:289,1
    - Dst: candidate.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:292,1
    - Dst: candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:294,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:302,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    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.Admitter
      - 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: 306
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 306
    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:
    - candidate.remove()
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - System.out.println(String)
    - 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.simulator.membership.Membership].mightContain(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()'
    - candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
    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:310,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.Admitter
      - 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: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    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:317,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: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:321,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: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: '[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:325,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:327,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:327,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:327,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.Admitter
      - 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: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    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].checkState(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].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].printSegmentSizes()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].count()'
    - '[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].filter()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    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: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    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:356,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:357,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: 358
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 358
    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:362,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: 368
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 368
    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:372,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: 378
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 378
    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:382,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:383,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: 387
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 387
    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:391,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:391,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:391,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:391,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: 395
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 395
    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.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].add(String,Status)'
    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:400,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: 401
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 401
    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:403,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:403,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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    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:406,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:406,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: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    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:409,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:409,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: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    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:412,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:412,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: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    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:415,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:415,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: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    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:418,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:418,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: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    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:421,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:421,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: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    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:424,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:424,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: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    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:429,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:428,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:427,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:431,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:427,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: 432
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 432
    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:
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings,String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].withFallback(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].adaptiveFpp()'
    - '[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].config()'
    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.Admitter
      - 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:
    - '[HillClimberType].name()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].toLowerCase(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
    - '[HillClimberWindowTinyLfuSettings].config()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[HillClimberWindowTinyLfuSettings].percentMainProtected()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)'
    - '[HillClimberWindowTinyLfuSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[HillClimberType].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    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.Admitter
      - 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:
    - '[java.util.HashSet].<init>()'
    - '[HillClimberWindowTinyLfuSettings].percentMain()'
    - '[java.util.HashSet].add(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].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,HillClimberWindowTinyLfuSettings)'
    - '[HillClimberWindowTinyLfuSettings].strategy()'
    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.Admitter
      - 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: '[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:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter
      - 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].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[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.Admitter
      - 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].onProtectedHit(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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[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].onWindowHit(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.Admitter
      - 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.Admitter
      - 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.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    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.Admitter
      - 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].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].remove()'
    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.Admitter
      - 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.Admitter].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.Admitter
      - 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:
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].remove()'
    - '[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)'
    - '[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.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.Admitter
      - 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:
    - '[Adaptation].amount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].increaseWindow(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[Adaptation].type()'
    - '[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].onMiss(long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onHit(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].adapt(double,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,double,boolean)'
    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.Admitter
      - 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:
    - candidate.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(float)'
    - 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.appendToTail(com.github.benmanes.caffeine.cache.Node)
    - Math.min(double,int)
    - '[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].checkState(int)'
    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.Admitter
      - 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:
    - candidate.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(float)'
    - 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)
    - Math.min(double,int)
    - '[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].checkState(int)'
    - candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
    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.Admitter
      - 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.Admitter
      - 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.sketch.climbing.HillClimberWindowTinyLfuPolicy].stream()'
    - '[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].printSegmentSizes()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].count()'
    - '[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].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,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    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,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].add(String,long)'
    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].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getStringList(String)'
    - '[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].toImmutableEnumSet()'
    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
      - double
      - double
      - boolean
      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: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    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
      - double
      - double
      - boolean
      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: 56
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 56
    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:62,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:65,1
    - Dst: Adaptation.hold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:68,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:73,1
    - Dst: Adaptation.adaptBy(double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:73,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:74,1
    - Dst: System.out.printf(String,int,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - boolean
      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: 80
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 80
    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:
    - Adaptation.hold()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adjust(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber)'
    - Adaptation.adaptBy(double)
    - System.out.printf(String,int,double)
    - '[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)'
    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
      - double
      - double
      - boolean
      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: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    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: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      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: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].missRateGradient(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].missRateGradient(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - double
      - boolean
      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: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    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: 4
    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
      - double
      - double
      - boolean
      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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMain()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
    - '[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].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].getFirst()'
    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.hold()
    - Adaptation.decreaseWindow(int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
    - Adaptation.increaseWindow(int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
    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:40,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:41,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:41,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:42,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:43,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:44,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:45,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:46,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: 48
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 48
    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:
    - '[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].percentSample()'
    - '[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].beta2()'
    - '[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].epsilon()'
    - 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].maximumSize()'
    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:52,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: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    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: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].missRateGradient(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:63,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:68,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:69,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:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    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: 71
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 71
    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.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].missRateGradient(double)'
    - Math.pow(double,int)
    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:77,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: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    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:80,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:80,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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    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:83,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:83,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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    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:86,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:86,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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    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:89,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:89,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: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    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:92,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:92,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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    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:41,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:42,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:42,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:43,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:44,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:45,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:46,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:47,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: 48
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 48
    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].beta2()'
    - '[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].epsilon()'
    - '[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].percentSample()'
    - '[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()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad)
    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: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].missRateGradient(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:57,1
    - Dst: Math.max(double,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:61,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:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    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: 64
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 64
    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.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].missRateGradient(double)'
    - Math.max(double,double)
    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:70,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: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    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:73,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:73,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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    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:76,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:76,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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    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:79,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:79,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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    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:82,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: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.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:85,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: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.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:53,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:54,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:54,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:55,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:56,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:57,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:58,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: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    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:
    - 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].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].beta()'
    - '[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].maximumSize()'
    - '[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)'
    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:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].missRateGradient(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:68,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    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: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].missRateGradient(double)'
    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:91,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: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:94,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: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.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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    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:97,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: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.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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    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:100,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:100,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:100,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:100,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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    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:
    - '[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)'
    - 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()'
    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:103,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: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.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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    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:41,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:42,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:42,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:43,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:44,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:45,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:46,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:47,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: 49
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 49
    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:
    - 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].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].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].<init>(com.typesafe.config.Config)'
    - '[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()'
    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:53,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: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    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: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].missRateGradient(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:64,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:70,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:71,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:72,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    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: 74
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 74
    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)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].missRateGradient(double)'
    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:80,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: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    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:83,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:83,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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    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:86,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:86,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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    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:89,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:89,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: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    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:92,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:92,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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    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:95,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:95,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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    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:46,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:47,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:49,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].minInitialStep()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:49,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:48,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:50,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheStepDecayRate()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheSampleRatioCap()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheThreshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:53,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:54,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:55,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:56,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:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - long
      - double
      - double
      - double
      - int
      - double
      - double
      - long
      - 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: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    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].smallCacheStepDecayRate()'
    - '[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].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].restartThreshold()'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
    - '[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].smallCacheSampleRatioCap()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheThreshold()'
    - '[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].minInitialStep()'
    - '[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(long)
    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: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - long
      - double
      - double
      - double
      - int
      - double
      - double
      - long
      - boolean
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    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.sketch.climbing.hill.SimpleClimber].isSmallCache()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].isSmallCache()'
  - 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:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - long
      - double
      - double
      - double
      - int
      - double
      - double
      - long
      - 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: 76
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 76
    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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].isSmallCache()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:82,1
    - Dst: Math.abs(double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:88,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:88,1
    - Dst: Math.clamp(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber,float,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - long
      - double
      - double
      - double
      - int
      - double
      - double
      - long
      - 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: 98
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 98
    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:
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
    - Math.clamp(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber,float,double)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
    - Math.abs(double)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].isSmallCache()'
    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:104,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: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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:107,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:107,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: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    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:110,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:110,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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    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:113,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:113,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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    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:116,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:116,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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    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:119,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:119,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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    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:122,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:122,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: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    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.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:125,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:125,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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].minInitialStep()'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].minInitialStep()'
  - 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:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getLong(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:128,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: long
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheThreshold()'
    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].getLong(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheThreshold()'
  - 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:131,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:131,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: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheSampleRatioCap()'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheSampleRatioCap()'
  - 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:134,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:134,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: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheStepDecayRate()'
    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].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].smallCacheStepDecayRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].minFrac()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:52,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:52,1
    - Dst: Math.max(float,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].maxFrac()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:53,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:53,1
    - Dst: Math.max(float,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:54,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:55,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkThreshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growThreshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkFactor()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growFactor()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].ewmaAlpha()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].overshoot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - 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.TrustRegionEwmaClimber
      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: 63
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkFactor()'
    - Math.max(float,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growThreshold()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].ewmaAlpha()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].overshoot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].minFrac()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growFactor()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].maxFrac()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkThreshold()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:69,1
    - Dst: Math.clamp(double,double,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - 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: 90
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 0
    functionsReached:
    - Math.clamp(double,double,double)
    - Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber].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.TrustRegionEwmaClimber:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - 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: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber].resetSample(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.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.TrustRegionEwmaClimber].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.TrustRegionEwmaClimber.TrustRegionEwmaSettings:102,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.TrustRegionEwmaClimber.TrustRegionEwmaSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.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.TrustRegionEwmaClimber.TrustRegionEwmaSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings: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.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:108,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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:111,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: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].ewmaAlpha()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].ewmaAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:114,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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkThreshold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:117,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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growThreshold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:120,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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growFactor()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].growFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:123,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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkFactor()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].shrinkFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:126,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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].overshoot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].overshoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:129,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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].minFrac()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].minFrac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings:132,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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].maxFrac()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/TrustRegionEwmaClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.TrustRegionEwmaClimber.TrustRegionEwmaSettings].maxFrac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:50,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:51,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].restartThreshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].scale()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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.CorrelationClimber
      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: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].scale()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].restartThreshold()'
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.signum(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:84,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:89,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber:89,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 91
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.java
    functionUses: 0
    functionsReached:
    - Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
    - Math.signum(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber].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.CorrelationClimber.CorrelationClimberSettings:97,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.CorrelationClimber.CorrelationClimberSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.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.CorrelationClimber.CorrelationClimberSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings: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.CorrelationClimber.CorrelationClimberSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings: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.CorrelationClimber.CorrelationClimberSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings: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.CorrelationClimber.CorrelationClimberSettings].scale()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].scale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings:109,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: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].restartThreshold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/CorrelationClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.CorrelationClimber.CorrelationClimberSettings].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: 23
    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].coolDownTolerance()'
    - 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].percentPivot()'
    - '[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].randomSeed()'
    - '[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].restart()'
    - '[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].percentSample()'
    - '[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].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: 26
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
    - '[java.util.Random].nextGaussian()'
    - Math.max(int,int)
    - Math.exp(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)
    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].minisimPeriod()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].getFirst()'
    - '[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.WindowTinyLfuSettings].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber)
    - '[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.WindowTinyLfuPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings)'
    - '[com.typesafe.config.ConfigFactory].parseString(String)'
    - '[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].<init>(com.typesafe.config.Config)'
    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:
    - policy.record(long)
    - '[com.google.common.hash.HashFunction].hashLong(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].asInt()'
    - Math.floorMod(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber,int)
    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:
    - Adaptation.hold()
    - Adaptation.decreaseWindow(int)
    - Adaptation.increaseWindow(int)
    - minis[i].stats()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].missCount()'
    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].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].config()'
    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].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].config()'
    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.Admitter
      - 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.sketch.segment.LruWindowTinyLfuPolicy].name()'
    - '[LruWindowTinyLfuSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[LruWindowTinyLfuSettings].config()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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.Admitter
      - 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].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[LruWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[LruWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    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.Admitter
      - 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: '[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:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter].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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].requireNonNull(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)'
    - evict.remove()
    - '[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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy,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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].filter()'
    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].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].toString()'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].name()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)
    - '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[RandomWindowTinyLfuSettings].config()'
    - '[RandomWindowTinyLfuSettings].maximumSize()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[RandomWindowTinyLfuSettings].randomSeed()'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[RandomWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[RandomWindowTinyLfuSettings].percentMain()'
    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.Admitter
      - 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.Admitter].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.Admitter
      - 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.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,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.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Admitter].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.Admitter
      - 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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].requireNonNull()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    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.Admitter
      - 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.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].add(String,int)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].add(String,long)'
    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].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].getDoubleList(String)'
    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.Admitter
      - 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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].name()'
    - '[FullySegmentedWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FullySegmentedWindowTinyLfuSettings].percentMainProtected()'
    - '[FullySegmentedWindowTinyLfuSettings].percentWindowProtected()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)
    - '[FullySegmentedWindowTinyLfuSettings].maximumSize()'
    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.Admitter
      - 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].toUnmodifiableSet()'
    - '[FullySegmentedWindowTinyLfuSettings].percentMain()'
    - '[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].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].map()'
    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.Admitter
      - 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: '[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:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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.policy.PolicyStats].recordMiss()'
    - '[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.PolicyStats].recordHit()'
    - '[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.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[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.Admitter
      - 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].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].evict()'
    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.Admitter
      - 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.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
    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.Admitter
      - 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.Admitter
      - 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.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
    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.Admitter
      - 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.Admitter].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.Admitter
      - 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:
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.PolicyStats].recordEviction()'
    - '[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.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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
    - '[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.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.Admitter
      - 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].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].filter()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].count()'
    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.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].toString()'
    - '[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)'
    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].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
    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.Admitter
      - 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)
    - '[S4WindowTinyLfuSettings].maximumSize()'
    - '[S4WindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[com.github.benmanes.caffeine.cache.Node].sentinel()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].name()'
    - '[java.util.Arrays].setAll(Node[])'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[S4WindowTinyLfuSettings].levels()'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[S4WindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].map()'
    - '[S4WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[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.Admitter
      - 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: '[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:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      - 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.policy.sketch.segment.S4WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMiss(long)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMainHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    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.Admitter
      - 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].<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)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(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.Admitter
      - 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.Admitter
      - 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.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].adjust()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    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.Admitter
      - 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].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].appendToTail()'
    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.Admitter].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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - evict.remove()
    - '[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.policy.sketch.segment.S4WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].appendToTail()'
    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.Admitter
      - 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:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].filter()'
    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].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].remove()'
    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.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].add(String,int)'
    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].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].config()'
    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:
    - '[TuQueueSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)
    - '[TuQueueSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[TuQueueSettings].percentWarm()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[TuQueueSettings].percentHot()'
    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: '[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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(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.Node].remove()'
    - '[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.two_queue.TuQueuePolicy].remove()'
    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].evict()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[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.simulator.policy.two_queue.TuQueuePolicy].remove()'
    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].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()'
    - '[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].remove()'
    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(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node)'
    - '[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].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.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].add(String,QueueType)'
    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.two_queue.TwoQueuePolicy].name()'
    - '[TwoQueueSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    - '[TwoQueueSettings].percentOut()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[TwoQueueSettings].percentIn()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[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: '[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:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      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].reclaimFor(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    - '[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.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[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].appendToTail(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.two_queue.TwoQueuePolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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:
    - n.remove()
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    - '[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)'
    - victim.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - 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.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].add(String,QueueType)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].add(String,long)'
    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].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].name()'
    - '[S3FifoSettings].percentSmall()'
    - '[S3FifoSettings].<init>(com.typesafe.config.Config)'
    - '[S3FifoSettings].moveToMainThreshold()'
    - '[S3FifoSettings].maximumFrequency()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[S3FifoSettings].percentGhost()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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].insert(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    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:
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[java.util.function.IntConsumer].accept(int)'
    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].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(long,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
    - '[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()'
    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:
    - '[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].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    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:
    - '[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].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    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:
    - '[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].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromGhost()'
    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].evictFromMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromSmall()'
    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:190,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].remove()'
    - '[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].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.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.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
    - '[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.PolicyStats].recordOperation()'
    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].remove()'
    - '[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].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[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.PolicyStats].recordOperation()'
    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].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    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].sum()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].mapToLong()'
    - '[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)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[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)'
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[java.util.LinkedHashSet].size()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[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)'
    - '[java.util.LinkedHashSet].add(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)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    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,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].add(String,int)'
    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.FastFilterSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
    - '[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].bitsPerKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].expectedInsertions()'
    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].mayContain(long)'
    - '[org.fastfilter.Filter].add(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:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].checkState(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter,String)'
    - '[org.fastfilter.FilterType].construct(long[],int)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].supportsAdd()'
    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:
    - 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)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].config()'
    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: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    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:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:58,1
    - Dst: '[MembershipSettings].expectedInsertions()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:59,1
    - Dst: '[MembershipSettings].fpp()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:59,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:59,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: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[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)'
    - '[MembershipSettings].fpp()'
    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:72,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:73,1
    - Dst: Math.log(double)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:75,1
    - Dst: Math.log(int)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:75,1
    - Dst: Math.log(int)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:75,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:77,1
    - Dst: Integer.numberOfLeadingZeros(int)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:79,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: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    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.max(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)
    - Math.log(int)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].checkArgument(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].checkArgument(int)'
    - Math.log(double)
    - Integer.numberOfLeadingZeros(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:87,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:87,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:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:91,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: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    - '[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].bitmask(int)'
    - Long.hashCode(long)
    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:100,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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    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:106,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: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:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:107,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: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    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:
    - '[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)'
    - Long.hashCode(long)
    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:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:122,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: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    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].bitmask(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,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: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    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: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    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: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    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:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:36,1
    - Dst: '[MembershipSettings].expectedInsertions()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:37,1
    - Dst: '[MembershipSettings].fpp()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:39,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: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
    - '[MembershipSettings].expectedInsertions()'
    - '[MembershipSettings].fpp()'
    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:44,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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    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:49,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: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    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:54,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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    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:58,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:58,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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    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:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].requireNonNull(Metrics)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - Metrics
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      - Metrics
      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: 3
    argNames:
    - config
    - characteristics
    - metrics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    - Metrics
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    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>,Metrics)'
    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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].requireNonNull(Metrics)'
    - '[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>,Metrics)'
  - 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:60,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:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:62,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:63,1
    - Dst: '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:65,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
      - Metrics
      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: 67
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 67
    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:
    - '[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].getHeaders(com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    - '[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:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].findAny()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:70,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:75,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:75,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
      - Metrics
      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: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].comparator(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].findAny()'
    - '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
    - '[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()'
    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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:86,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:80,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:90,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:87,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
      - Metrics
      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: 91
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 91
    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:
    - '[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()'
    - '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].toImmutableSet()'
    - '[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:94,1
    - Dst: '[ReportSettings].output()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].equalsIgnoreCase(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:95,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:96,1
    - Dst: '[java.nio.file.Path].of(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getParent()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:99,1
    - Dst: '[java.nio.file.Files].createDirectories(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:101,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:103,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
      - Metrics
      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: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    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.Files].createDirectories(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[java.nio.file.Path].of(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)'
    - '[ReportSettings].output()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].equalsIgnoreCase(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getParent()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
    - '[java.nio.file.Files].newBufferedWriter(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      - Metrics
      classPublic: true
      concrete: true
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    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
      - Metrics
      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: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    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:117,1
    - Dst: '[Metrics].comparator(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:118,1
    - Dst: '[ReportSettings].ascending()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].reversed()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:118,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
      - Metrics
      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: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    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.BasicSettings].report()'
    - '[Metrics].comparator(String)'
    - '[ReportSettings].ascending()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].metrics()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].reversed()'
    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.Metrics].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].percentFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].doubleFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].longFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].objectFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    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: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    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.csv.CsvReporter].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].longFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.Metrics].builder()'
    - '[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].objectFormatter()'
    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:57,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:57,1
    - Dst: csv.writeRecord(java.util.Set<String>)
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:58,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].toList()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:60,1
    - Dst: csv.writeRecord(com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter)
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:60,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: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    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(com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter)
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].map()'
    - csv.writeRecord(java.util.Set<String>)
    - '[java.util.Set<String>].stream()'
    - '[de.siegmar.fastcsv.writer.CsvWriter].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].toList()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].build(java.io.Writer)'
    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.table.TableReporter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].percentFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].doubleFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].longFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].objectFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    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.table.TableReporter].doubleFormatter()'
    - '[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].percentFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.Metrics].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].objectFormatter()'
    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: '[com.github.freva.asciitable.AsciiTable].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].border(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:60,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].toList()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].data(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>,com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].asString()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:66,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:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    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: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].map()'
    - '[java.io.Writer].write(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].asString()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].border(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].data(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>,com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[com.github.freva.asciitable.AsciiTable].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].toList()'
    - '[java.util.Set<String>].stream()'
    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.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:71,1
    - Dst: stopwatch.toString()
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].splitToList(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].getFirst()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:72,1
    - Dst: Double.parseDouble(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].getLast()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:73,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter,String,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:73,1
    - Dst: '[Object].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].formatObject(Object)'
    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].splitToList(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[Object].toString()'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].getLast()'
    - stopwatch.toString()
    - Double.parseDouble(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].getFirst()'
    - String.format(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter,String,com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter,com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].formatObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:37,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: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    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:44,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:45,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:45,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].onClose()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:46,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: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    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].readFile()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].onClose()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.BufferedReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].map()'
    - '[java.io.InputStreamReader].<init>(com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader)'
    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: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    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: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    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:
    - '[org.apache.commons.lang3.function.Failable].asConsumer()'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
    - '[TraceFormat].readFiles(java.util.List<String>)'
    - '[OutputFormat].name()'
    - writer.writeHeader()
    - '[org.apache.commons.lang3.mutable.MutableInt].intValue()'
    - '[OutputFormat].writer(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - events.forEach(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[java.util.List<String>].size()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,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)
    - writer.writeFooter()
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].events()'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,java.nio.file.Path)
    - '[java.io.BufferedOutputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    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:93,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:93,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:94,1
    - Dst: '[java.util.ArrayList].indexOf(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].substringBefore(char)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:99,1
    - Dst: TraceFormat.named(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:101,1
    - Dst: '[java.util.List].of(String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:101,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:101,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:104,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: 105
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 105
    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.ArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].substringBefore(char)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[java.util.ArrayList].contains(String)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.List].of(String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].name()'
    - TraceFormat.named(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
    - '[java.util.ArrayList].indexOf(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:108,1
    - Dst: '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:109,1
    - Dst: '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:108,1
    - Dst: Rewriter.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:110,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:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].setCaseInsensitiveEnumValuesAllowed(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].execute(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:108,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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    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:
    - '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - Rewriter.class.getSimpleName()
    - '[picocli.CommandLine].<init>()'
    - '[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)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].execute(String[])'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
    - '[picocli.CommandLine].setColorScheme(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:58,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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    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:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:64,1
    - Dst: '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:66,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: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    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:
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].openFile()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
    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:74,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:75,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:78,1
    - Dst: extractor.apply(java.io.BufferedInputStream)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:79,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:81,1
    - Dst: '[java.io.BufferedInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:85,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:92,1
    - Dst: t.addSuppressed(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:95,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:97,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:98,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: 100
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 100
    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].mark(int)'
    - '[java.io.BufferedInputStream].close()'
    - '[java.util.List].of()'
    - '[java.io.BufferedInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,int)'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - extractor.apply(java.io.BufferedInputStream)
    - '[java.io.BufferedInputStream].reset()'
    - '[com.google.common.base.Throwables].throwIfUnchecked(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
    - t.addSuppressed(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)
    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:105,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: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    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:114,1
    - Dst: '[org.apache.commons.compress.compressors.CompressorStreamFactory].createCompressorInputStream(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:114,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: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    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:123,1
    - Dst: '[org.apache.commons.compress.archivers.ArchiveStreamFactory].createArchiveInputStream(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:123,1
    - Dst: '[com.google.common.collect.AbstractIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:124,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:140,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: 144
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 144
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,com.google.common.collect.AbstractIterator)'
    - '[org.apache.commons.compress.archivers.ArchiveStreamFactory].createArchiveInputStream(java.io.InputStream)'
    - '[com.google.common.collect.AbstractIterator].<init>()'
    - '[org.apache.commons.compress.archivers.ArchiveStreamFactory].<init>()'
    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:149,1
    - Dst: '[java.nio.file.Files].exists(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:150,1
    - Dst: '[java.nio.file.Files].newInputStream(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getResourceAsStream(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].checkArgument(null,String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:154,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: 156
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 156
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].checkArgument(null,String,String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getResourceAsStream(String)'
    - '[java.nio.file.Path].of(String)'
    - '[java.nio.file.Files].newInputStream(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[java.nio.file.Files].exists(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getClass()'
    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:162,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:162,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.SequenceInputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream:162,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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    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:
    - '[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)'
    - '[java.io.FilterInputStream].<init>(java.io.SequenceInputStream)'
    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:166,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: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    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: 6
    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.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader,boolean)'
    - '[java.util.Spliterators].spliteratorUnknownSize(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator,com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader)'
    - '[java.io.DataInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].onClose()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].readFile()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].<init>(java.io.DataInputStream)'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].readEvent(DataInputStream)'
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator)'
    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()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].requireNonNull(AccessEvent)'
    - '[java.util.NoSuchElementException].<init>()'
    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].keys()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].mapToObj()'
    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].skip(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].lines()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].map()'
    - '[net.openhft.hashing.LongHashFunction].xx3()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].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.twitter.LibCacheSimTwitterTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader: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.oracle.OracleGeneralTraceReader
      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.libcachesim.oracle.OracleGeneralTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/oracle/OracleGeneralTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader: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.libcachesim.oracle.OracleGeneralTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/oracle/OracleGeneralTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].skipNBytes(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:53,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:54,1
    - Dst: Long.reverseBytes(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:54,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:55,1
    - Dst: Integer.reverseBytes(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:55,1
    - Dst: '[java.io.DataInputStream].skipNBytes(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:56,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader,int)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/oracle/OracleGeneralTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader,int)
    - '[java.io.DataInputStream].readLong()'
    - Long.reverseBytes(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)
    - Integer.reverseBytes(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader)
    - '[java.io.DataInputStream].skipNBytes(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.oracle.OracleGeneralTraceReader].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.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].flatMapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].lines()'
    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:
    - 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()'
    - '[java.io.BufferedWriter].newLine()'
    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].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].mapToLong()'
    - '[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].skip(int)'
    - '[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()'
    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:
    - '[java.io.DataInputStream].readInt()'
    - '[java.io.DataInputStream].readLong()'
    - '[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)'
    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.OutputStreamWriter].<init>(java.io.OutputStream,com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    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:
    - Integer.toString(int)
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - Long.toString()
    - Long.toString(long)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[java.io.BufferedWriter].newLine()'
    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:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:51,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: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    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].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].map()'
    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
    - 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
    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: 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].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].lines()'
    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].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].flatMapToLong()'
    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:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    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:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 48
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 48
    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].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].map()'
    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].flatMapToLong()'
    - '[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].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].<init>()'
    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].filter()'
      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: 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: 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.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].filter()'
    - '[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: 27
    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].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].flatMap()'
    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].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].lines()'
    - '[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].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].filter()'
    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:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].skip(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:47,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: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    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].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].filter()'
    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].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].map()'
    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:
    - '[java.io.DataInputStream].readInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader)'
    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.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)'
    - '[com.google.common.collect.ImmutableList].of(Replacement,Replacement,Replacement,Replacement)'
    - '[Replacement].<init>(String,String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(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].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].mapToLong()'
    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:
    - '[String].length()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getPath(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getRequestUrl(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isRead(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].substring(int,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
    - '[String].length()'
    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:
    - '[String].indexOf(char,int)'
    - '[String].substring(int)'
    - replacement.search()
    - replacement.replace()
    - 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)
    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)'
    - '[java.io.DataInputStream].readInt()'
    - Integer.toUnsignedLong(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader)
    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].flatMapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].lines()'
    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].flatMapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].filter()'
    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.Admitter.KeyOnlyAdmitter
      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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].makeSketch(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].threshold()'
    - '[TinyLfuSettings].jitter()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].probability()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].enabled()'
    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.Admitter.KeyOnlyAdmitter
      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.Admitter.KeyOnlyAdmitter
      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.Admitter.KeyOnlyAdmitter
      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.admission.Frequency].frequency(long)'
    - '[java.util.Random].nextFloat()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].reportMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
    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.Admitter.KeyOnlyAdmitter
      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.table.RandomRemovalFrequencyTable].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].toLowerCase(com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu)'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[IllegalStateException].<init>(String)'
    - '[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)'
    - '[TinyLfuSettings].sketch()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].reset()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].<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.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].<init>(com.typesafe.config.Config)'
    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.Admitter].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admitter: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.Admitter].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 14
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter].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/Admitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admitter:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter: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.Admitter].admit(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      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.Admitter].always()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Admitter
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].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.Admitter
      static: false
      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.Admitter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Admitter
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter].<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.Admitter.KeyOnlyAdmitter].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].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.Admitter.KeyOnlyAdmitter].admit(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].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.Admitter.KeyOnlyAdmitter:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter: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.Admitter.KeyOnlyAdmitter].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].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.Admitter.KeyOnlyAdmitter:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].admit(long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter: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.Admitter.KeyOnlyAdmitter].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/Admitter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].admit(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].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.Admitter.KeyOnlyAdmitter
      static: false
      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.Admitter.KeyOnlyAdmitter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter].<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: 2
    EdgeCount: 2
    ICount: 24
    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: 67
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 67
    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.HashFunctionParser].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    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:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:61,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].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    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: 67
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 67
    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.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(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].getChainEnd()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    - '[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:80,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:82,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:85,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: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    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.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[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
    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:91,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:94,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:98,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:99,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: 100
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 100
    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.TinyCacheSketch].replaceItems(int,byte,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch,int)'
    - '[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.TinyCacheSketch].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
    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:104,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:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:107,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:108,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:110,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: 112
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 112
    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:
    - '[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)'
    - '[java.util.Random].nextInt(int)'
    - '[IllegalStateException].<init>(String)'
    - '[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)'
    - '[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: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    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].rank(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
    - '[IllegalStateException].<init>(String)'
    - '[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(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].shrinkOffset(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    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:
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    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:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:64,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].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    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: 70
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 70
    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.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(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].getChainEnd()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    - '[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:81,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:83,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:85,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: 87
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 87
    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.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[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    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:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem()'
    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].countItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem()'
  - 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:96,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:99,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:101,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:102,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: 104
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 104
    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].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache,int)'
    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:108,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:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:114,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:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:116,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:118,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:123,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: 124
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 124
    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.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.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.TinyCacheSketch].countItem(long)'
    - '[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.TinySetIndexing].chainExist(int)'
    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: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    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.HashFunctionParser].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    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:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:60,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].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    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: 66
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 66
    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.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(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].getChainEnd()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
    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:77,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:79,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:81,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: 83
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 83
    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.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[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
    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:86,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:89,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:92,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:93,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: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    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.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)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
    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:99,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:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:104,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:105,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:108,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: 109
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 109
    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:
    - '[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)'
    - '[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)'
    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: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    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: Math.max(int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter)
      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: 9
    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()'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter)
    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].countItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(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].nextInt(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)'
    - Math.ceil(int)
    - Math.log(int)
    - Math.ceil(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].checkState(int)'
    - '[java.util.Random].<init>(int)'
    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].conservativeAdd(long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(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:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].hash(long,com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)'
    - Math.min(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: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].eps()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:48,1
    - Dst: '[TinyLfuSettings].countMin64()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].confidence()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:48,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:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:49,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:50,1
    - Dst: '[TinyLfuSettings].conservative()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:50,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: 51
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 51
    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: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[TinyLfuSettings].conservative()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].confidence()'
    - '[TinyLfuSettings].countMin64()'
    - '[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)'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].eps()'
    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:56,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: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    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:61,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:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:65,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: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    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].estimateCount(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    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: 81
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 81
    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:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:53,1
    - Dst: '[TinyLfuSettings].conservative()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:55,1
    - Dst: '[TinyLfuSettings].countMin4()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].countersMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:56,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:57,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: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    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.BasicSettings].tinyLfu()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[TinyLfuSettings].conservative()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].countersMultiplier()'
    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:69,1
    - Dst: Math.min(long,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:70,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:75,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:76,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: 77
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 77
    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)'
    - Math.min(long,int)
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].checkArgument(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:88,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:88,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:92,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:94,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: 97
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 97
    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:
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
    - '[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].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:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].regularIncrement(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:111,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: 113
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 113
    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:117,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:117,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].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:124,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: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].incrementAt(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:131,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: 132
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 132
    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)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,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)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
    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:136,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:136,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:143,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:149,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:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:158,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: 159
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 159
    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].incrementAt(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
    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: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    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:178,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: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    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: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    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: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].periodic()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].enabled()'
    - '[MembershipSettings].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].create(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].doorkeeper()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    - Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4)
    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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].incremental()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].interval()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    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.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].enabled()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].doorkeeper()'
    - '[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()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    - Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4)
    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: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    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.clamp(int,int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    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.clamp(int,int,int)
    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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    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: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    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.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<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.policy.sketch.Indicator].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].increment(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.policy.sketch.Indicator].reset()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getIndicator()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].resetEventsToCount()'
    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:71,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: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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:75,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: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    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:48,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:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:56,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:56,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:57,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:59,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:59,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:60,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:61,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:61,1
    - Dst: entry.getLongKey()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:62,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:62,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].forEach()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:63,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<@NullableIntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter
      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: 66
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 66
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant,it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - entry.getLongKey()
    - '[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>)'
    - '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].get()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue].<init>(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>].long2ObjectEntrySet()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].forEach()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>].size()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readAccessTimes(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    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:70,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:71,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableIntPriorityQueue>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].dequeueInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:79,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableIntPriorityQueue>].remove(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:80,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<@NullableIntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 82
    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:
    - '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].set(null)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableIntPriorityQueue>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableIntPriorityQueue>].remove(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()'
    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:86,1
    - 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.policy.PolicyStats].recordRejection()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:92,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<@NullableIntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidateKey
    - victimKey
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    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].recordAdmission()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
    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<@NullableIntPriorityQueue>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].firstInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:98,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<@NullableIntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    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].isEmpty()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<@NullableIntPriorityQueue>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].firstInt()'
    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:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:103,1
    - Dst: '[TraceSettings].skip()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:104,1
    - Dst: '[TraceSettings].limit()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:104,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      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].format()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:107,1
    - Dst: '[TraceSettings].traceFiles()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].paths()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:107,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:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].events()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].skip(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].limit(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:108,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:109,1
    - Dst: events.forEach()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:110,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:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    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<@NullableIntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admitter.KeyOnlyAdmitter
      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: 116
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 116
    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.BasicSettings].trace()'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].paths()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].limit(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMaps].unmodifiable(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
    - '[TraceSettings].skip()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readFiles(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - events.forEach()
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].events()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].format()'
    - '[TraceSettings].traceFiles()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].checkState(String)'
    - '[TraceSettings].limit()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].skip(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    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].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(int)
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(long,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].reset()'
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].long2IntEntrySet()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].getIntValue()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].remove()'
    - '[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].setValue(com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].iterator()'
    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:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap].<init>(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    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:
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].keySet()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].remove(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.Long2IntMap].put(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable,int)'
    - '[java.util.Random].nextInt(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].getOrDefault(long,int)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(long,com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].increment(long)'
  - 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/osgiTest/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].groupId(String)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].junitBundles()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].artifactId(String)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].version(com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].bundle(String)'
    - 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/osgiTest/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].getClass()'
    - '[javax.cache.Caching].getCachingProvider(String,com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].assertNull(com.github.benmanes.caffeine.jcache.OSGiTest)'
    - cacheManager.getCache(String)
    - provider.getCacheManager()
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].getClassLoader()'
    - cache.get(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/osgiTest/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].assertNotNull(String,javax.cache.spi.CachingProvider)'
    - '[javax.cache.spi.CachingProvider].getClass()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].assertEquals(com.github.benmanes.caffeine.jcache.OSGiTest)'
    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/osgiTest/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: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:50,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:51,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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    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:55,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:57,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[java.util.OptionalLong].of(int)'
    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:65,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:68,1
    - Dst: Math.abs(com.github.benmanes.caffeine.jcache.JCacheProfiler)
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:69,1
    - Dst: '[javax.cache.Cache<Integer,Boolean>].get(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].requireNonNull(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:71,1
    - Dst: '[javax.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.jcache.JCacheProfiler,boolean)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:73,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].increment()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:75,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:81,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].build()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:81,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].execute(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].shutdown()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:88,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:89,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    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: 91
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 91
    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:
    - Math.abs(com.github.benmanes.caffeine.jcache.JCacheProfiler)
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
    - '[javax.cache.Cache<Integer,Boolean>].get(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].execute(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].shutdown()'
    - '[java.util.concurrent.atomic.LongAdder].increment()'
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[java.util.Random].nextInt()'
    - '[javax.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.jcache.JCacheProfiler,boolean)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].requireNonNull(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    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:96,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:97,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: 102
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 102
    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:
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    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:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:105,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: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    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].<init>()'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:54,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:55,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.CacheManagerTest,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:56,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.management.OperationsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    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()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.CacheManagerTest,String)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_createCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:62,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.management.OperationsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    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:
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].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: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:69,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableManagement(String,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:70,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:71,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: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    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:
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableManagement(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableManagement_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:77,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableStatistics(String,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:78,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:79,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: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    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:
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableStatistics(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableStatistics_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:86,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    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.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[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: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:94,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:95,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:95,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:96,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:99,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:99,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:103,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:103,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    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: 109
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 109
    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].isNotInstanceOf()'
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[javax.cache.configuration.MutableConfiguration].setReadThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].setReadThrough(boolean)'
    - '[javax.cache.configuration.MutableConfiguration].setCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isReadThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:114,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,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:116,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:118,1
    - Dst: '[Thread].<init>(java.util.concurrent.FutureTask)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:119,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:121,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:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:123,1
    - Dst: manager.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:124,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:127,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 130
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - manager.close()
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[java.util.concurrent.FutureTask].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - fixture.cachingProvider()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[Thread].<init>(java.util.concurrent.FutureTask)'
    - '[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].getClass()'
    - manager.isClosed()
    - '[java.util.concurrent.FutureTask].<init>(null)'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:135,1
    - Dst: '[ClassLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:137,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:137,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:140,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:143,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:144,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:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:145,1
    - Dst: managerA.classLoaderReference.clear()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:150,1
    - Dst: managerA.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:151,1
    - Dst: managerA.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:153,1
    - Dst: managerB.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:154,1
    - Dst: managerB.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    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: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_classLoaderGced_doesNotClosePeerManager()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - managerB.isClosed()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - managerA.close()
    - fixture.cachingProvider()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[ClassLoader].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[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].getClass()'
    - managerA.classLoaderReference.clear()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - managerA.isClosed()
    - managerB.close()
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_classLoaderGced_doesNotClosePeerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:162,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:165,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:165,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:166,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:164,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:168,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:169,1
    - Dst: '[org.mockito.Mockito].doThrow(RuntimeException)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].when(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:170,1
    - Dst: '[org.mockito.Mockito].when(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].thenReturn(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:170,1
    - Dst: manager.caches.put(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:171,1
    - Dst: manager.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:173,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    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: 180
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_throwingCacheClose_continuesAndMarksClosed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[RuntimeException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close()'
    - manager.close()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - manager.caches.put(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)
    - '[org.mockito.Mockito].when(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - fixture.cachingProvider()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].when(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[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()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - '[org.mockito.Mockito].doThrow(RuntimeException)'
    - manager.isClosed()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].thenReturn(String)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_throwingCacheClose_continuesAndMarksClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:184,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:187,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:187,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:187,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:186,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:188,1
    - Dst: manager.createCache(String,javax.cache.configuration.MutableConfiguration)
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:188,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:189,1
    - Dst: manager.createCache(String,javax.cache.configuration.MutableConfiguration)
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:189,1
    - Dst: manager.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:191,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    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: 195
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_clearsCachesAndIsIdempotent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
    - manager.createCache(String,javax.cache.configuration.MutableConfiguration)
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - fixture.cachingProvider()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - manager.isClosed()
    - manager.close()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotNull()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_clearsCachesAndIsIdempotent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:200,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseString(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:201,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].withFallback(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:206,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:207,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:209,1
    - Dst: cache.getConfiguration()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    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: 215
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache_completeConfiguration_withDefaultListeners()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - cache.getConfiguration()
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.typesafe.config.ConfigFactory].parseString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache(String,javax.cache.configuration.MutableConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isEmpty()'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].withFallback(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].createCache_completeConfiguration_withDefaultListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:220,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:223,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:223,1
    - Dst: fixture.cachingProvider()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:223,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:222,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:224,1
    - Dst: '[java.util.concurrent.FutureTask].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:225,1
    - Dst: '[Thread].<init>(java.util.concurrent.FutureTask)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:227,1
    - Dst: '[Thread].<init>(java.util.concurrent.FutureTask)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:228,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:230,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:233,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:235,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:235,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:238,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:244,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:247,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_blocksConcurrentCreateCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isInstanceOf()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[java.util.concurrent.FutureTask].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].hasCauseThat()'
    - fixture.cachingProvider()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[Thread].<init>(java.util.concurrent.FutureTask)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[java.util.concurrent.FutureTask].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - manager.isClosed()
    - '[java.util.concurrent.FutureTask].<init>(null)'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].close_blocksConcurrentCreateCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<?,?>].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:255,1
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:256,1
    - Dst: '[javax.cache.Cache<?,?>].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:258,1
    - Dst: '[javax.cache.Cache<?,?>].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCachingProvider()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:258,1
    - Dst: String.format(com.github.benmanes.caffeine.jcache.CacheManagerTest,String,com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:257,1
    - Dst: '[javax.management.ObjectName].<init>(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getObjectInstance(javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 259
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 259
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    - ManagementFactory.getPlatformMBeanServer()
    - '[javax.management.ObjectName].<init>(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCachingProvider()'
    - '[javax.cache.Cache<?,?>].getCacheManager()'
    - '[javax.cache.Cache<?,?>].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isManagementEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[javax.cache.Cache<?,?>].getName()'
    - String.format(com.github.benmanes.caffeine.jcache.CacheManagerTest,String,com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)
    - '[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: []
    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.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: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheManagerTest
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loading()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseableCacheLoader
      - CloseableCacheWriter
      - CloseableExpiryPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - loader
    - writer
    - expiry
    argTypes:
    - CloseableCacheLoader
    - CloseableCacheWriter
    - CloseableExpiryPolicy
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(CloseableCacheLoader,CloseableCacheWriter,CloseableExpiryPolicy)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loading()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(CloseableCacheLoader,CloseableCacheWriter,CloseableExpiryPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:136,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:137,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:137,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:137,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:165,1
    - Dst: fixture.jcacheConfiguration()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:166,1
    - Dst: fixture.jcacheConfiguration()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:166,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:168,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:172,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].spliterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].estimateSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:179,1
    - Dst: '[java.util.List].of(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:179,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 182
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 182
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
    - '[java.util.List].of(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].spliterator()'
    - fixture.jcacheConfiguration()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].estimateSize()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration_immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:186,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:187,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:187,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:188,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:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:189,1
    - Dst: loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:189,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:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:189,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:192,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:193,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:194,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 197
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[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].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:201,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:201,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:201,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:202,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:203,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:204,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:205,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].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 207
    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].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:212,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:213,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:213,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:214,1
    - Dst: '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:215,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:216,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:219,1
    - Dst: loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:219,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:220,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:221,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 224
    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].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_nullMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:230,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:231,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:231,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:232,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:233,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:234,1
    - Dst: '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:235,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:238,1
    - Dst: loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:238,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:239,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:240,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,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:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_replaceExisting_nullMapping()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].entrySet()'
    - '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_replaceExisting_nullMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:249,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:250,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:251,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:252,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:253,1
    - Dst: '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:254,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:257,1
    - Dst: loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:257,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:258,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:260,1
    - Dst: fixture.jcacheLoading()
      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: '[java.util.Map].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_loading_replaceExisting_nullMapping()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].entrySet()'
    - '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_loading_replaceExisting_nullMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:271,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:274,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:274,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:275,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].enableStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:275,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:280,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:282,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:283,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: 291
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_doesNotRecordHitsOrMisses()'
    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].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].enableStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_doesNotRecordHitsOrMisses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:297,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:297,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:297,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:298,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:298,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:299,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:299,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:300,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:300,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:303,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:304,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      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:305,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:305,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:306,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:306,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    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: 308
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 308
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator_recordsHitPerYield()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator_recordsHitPerYield()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:315,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:315,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:315,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:316,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:316,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:317,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:318,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAndFilterExpiredEntries(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:317,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].containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 321
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAndFilterExpiredEntries_deprecatedTwoArg_delegates()'
    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].getAndFilterExpiredEntries(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean)'
    - '[java.util.Set].of(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].containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAndFilterExpiredEntries_deprecatedTwoArg_delegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:331,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:331,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:334,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:334,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:335,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:335,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:335,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:336,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:337,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:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_expired_statsDisabled_doesNotRecordGetTime()'
    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)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - fixture.jcache()
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_expired_statsDisabled_doesNotRecordGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:346,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:347,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:349,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:349,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:354,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:355,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:356,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:356,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:357,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    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: 359
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_cacheLoaderException_unwrapped()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(javax.cache.integration.CacheLoaderException)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,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].thenThrow(javax.cache.integration.CacheLoaderException)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(void)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - fixture.jcache()
    - '[javax.cache.integration.CacheLoaderException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_cacheLoaderException_unwrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:365,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:368,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loading()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:368,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:368,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:374,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:376,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:376,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    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: 378
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_loading_cacheLoaderException_unwrapped()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loading()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(javax.cache.integration.CacheLoaderException)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(javax.cache.integration.CacheLoaderException)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(void)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    - '[javax.cache.integration.CacheLoaderException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_loading_cacheLoaderException_unwrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:382,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:382,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:382,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:382,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:383,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:383,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:384,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:384,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:385,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:386,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 389
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator_remove_calledTwice_throwsISE()'
    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].next()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator_remove_calledTwice_throwsISE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:396,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:396,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:396,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:396,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:397,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:397,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:398,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:398,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:399,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:400,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:400,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:401,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:402,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:402,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:402,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:402,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: 404
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator_remove_valueChangedConcurrently_doesNotRemove()'
    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].next()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator_remove_valueChangedConcurrently_doesNotRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:411,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:411,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:411,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:411,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:412,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow(RuntimeException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onCompletion()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:413,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:414,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:414,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:415,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onCompletion()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:415,1
    - Dst: '[org.mockito.Mockito].never()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_listenerOnCompletionThrows_doesNotFireOnException()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onCompletion()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    - '[org.mockito.Mockito].never()'
    - '[RuntimeException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow(RuntimeException)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_listenerOnCompletionThrows_doesNotFireOnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.RejectedExecutionException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:422,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:423,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:424,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:424,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:431,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:431,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:431,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:432,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:433,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:433,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:434,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:434,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    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: 436
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_executorRejects_notifiesListener()'
    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].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.concurrent.RejectedExecutionException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_executorRejects_notifiesListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:441,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:441,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:441,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:441,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:442,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:442,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:443,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:443,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:443,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:443,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:445,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:445,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:446,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:446,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:446,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:447,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:447,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:447,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:448,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:448,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: 450
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_miss_recordsGetTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_miss_recordsGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:455,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:455,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:461,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:461,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:462,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:462,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:462,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:463,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:463,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:463,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:463,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:465,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:465,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:466,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:466,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:466,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:467,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:467,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    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: 469
      start: 452
    functionDepth: 4
    functionLinenumber: 452
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_expired_recordsGetTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - fixture.jcache()
    - '[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].isNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_expired_recordsGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:474,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:474,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:474,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:474,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:475,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:475,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:476,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:476,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:476,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:476,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:478,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:478,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:479,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:479,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:479,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:480,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:480,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 482
      start: 471
    functionDepth: 4
    functionLinenumber: 471
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace_miss_recordsGetTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(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].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace_miss_recordsGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:487,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:487,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:487,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:487,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:488,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:488,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:489,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:489,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:490,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:490,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:490,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:490,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:492,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:492,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:493,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:493,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:493,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:494,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:494,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:494,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:495,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:495,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:495,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 484
    functionDepth: 4
    functionLinenumber: 484
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace_hit_recordsGetTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(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].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replace_hit_recordsGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.RejectedExecutionException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:501,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:502,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:502,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:505,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:506,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:506,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:507,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:507,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:507,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 509
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 509
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_loading_executorRejects_notifiesListener()'
    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].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.concurrent.RejectedExecutionException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_loading_executorRejects_notifiesListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:514,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:515,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getIfPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:515,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:515,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:515,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:516,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:517,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:517,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:517,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:518,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:519,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:519,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:519,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:520,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:520,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,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:518,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:521,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:523,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:523,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:523,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:525,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:525,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - Class<Exception>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - underlying
    - thrown
    - wrapped
    argTypes:
    - Exception
    - Class<Exception>
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 528
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getIfPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    - '[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,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,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_exception(Exception,Class<Exception>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:533,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:534,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAllPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:534,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:534,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:534,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:535,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:536,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:536,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:536,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:537,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:538,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:538,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:538,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:539,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:539,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,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:537,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:540,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:542,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:542,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:542,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:544,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - Class<Exception>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - underlying
    - thrown
    - wrapped
    argTypes:
    - Exception
    - Class<Exception>
    - boolean
    constantsTouched: []
    func_position:
      end: 547
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 547
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAllPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    - '[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,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,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_exception(Exception,Class<Exception>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:551,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:551,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:551,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:551,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:552,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:553,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:553,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:553,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:552,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:555,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:555,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:555,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:555,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 557
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 557
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:561,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:561,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:561,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:561,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:562,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:563,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:563,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:563,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:562,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:565,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:565,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:565,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 567
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 567
    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].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
    - '[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].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoading_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:571,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:571,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:571,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:571,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:572,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:573,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:573,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:573,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:572,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:575,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:575,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:575,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:575,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 577
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 577
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:581,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:582,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:582,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:582,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:583,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:583,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:584,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:584,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:585,1
    - Dst: loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:585,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:585,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:585,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:585,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:586,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].keySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:586,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:586,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:587,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 589
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 589
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(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].any()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].keySet()'
    - loader.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_partial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:593,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:593,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:593,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:593,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:594,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:594,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:595,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:595,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:596,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:596,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:597,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:597,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:597,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:598,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:598,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:598,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:598,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:599,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:599,1
    - Dst: String.format(com.github.benmanes.caffeine.jcache.CacheProxyTest,String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:599,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: 602
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 602
    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()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - String.format(com.github.benmanes.caffeine.jcache.CacheProxyTest,String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[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].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_eternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:606,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:607,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:607,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:607,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:608,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:608,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:608,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:609,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:609,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:611,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:611,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:612,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:612,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:613,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:613,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:613,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:614,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:614,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:614,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:614,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:615,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:615,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:617,1
    - Dst: TimeUnit.MINUTES.toMillis(int)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:617,1
    - Dst: String.format(com.github.benmanes.caffeine.jcache.CacheProxyTest,String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:615,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 619
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 619
    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].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[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].isEqualTo(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].isEternal()'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
    - TimeUnit.MINUTES.toMillis(int)
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    - String.format(com.github.benmanes.caffeine.jcache.CacheProxyTest,String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_notExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:623,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:623,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:623,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:623,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:624,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:625,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:625,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:625,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:624,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:627,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:627,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:627,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 629
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 629
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheMisses()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    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:633,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:634,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:635,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:636,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:636,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:636,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:637,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasExpired(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:637,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:637,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:637,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:638,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:638,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:638,1
    - Dst: jcache.cache.asMap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:639,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:639,1
    - Dst: jcache.cache.asMap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:640,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].compute(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:640,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:652,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:652,1
    - Dst: jcache.statistics.getCacheEvictions()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:653,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:653,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:653,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: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    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: 654
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 654
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
    - '[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].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - jcache.statistics.getCacheEvictions()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
    - '[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].thenReturn(long)'
    - jcache.cache.asMap()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].compute(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:658,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:659,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:659,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:659,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:660,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:660,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].putAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:660,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 663
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 663
    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:
    - '[java.util.Map].of()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].putAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].putAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:667,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:667,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:667,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:667,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:668,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:668,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:669,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:669,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:670,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:670,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:671,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:671,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:671,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:672,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:672,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:672,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 674
    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()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[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].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_eternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:678,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:679,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:679,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:679,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:680,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:680,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:680,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:681,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:681,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:683,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:683,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:684,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:684,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:685,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:685,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:685,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:686,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:686,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:686,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 688
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 688
    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].isEternal()'
    - '[org.mockito.Mockito].mock()'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(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].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[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].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_notExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:693,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:693,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:693,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:693,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:694,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:695,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:696,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:696,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:696,1
    - Dst: actionTypes.when()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:697,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:697,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:700,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:701,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:701,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:701,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 704
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 704
    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:
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(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].ordinal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
    - actionTypes.when()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_unknownAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:708,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:708,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:708,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:708,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:710,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:710,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:710,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:709,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:711,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:712,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:712,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:712,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:713,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:713,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:713,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.Expirable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:713,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: 715
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 715
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.Expirable)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_none()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:719,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:719,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:719,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:719,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:721,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:721,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:721,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:720,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:722,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:723,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:723,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:723,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:724,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:724,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:724,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:726,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:726,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:727,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:728,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:728,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:728,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:728,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:729,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:729,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    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: 731
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 731
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_deleted_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(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(long)'
    - fixture.jcache()
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_deleted_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:735,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:735,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:735,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:735,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:736,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:737,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:737,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:737,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:738,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:738,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:738,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:740,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:740,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:741,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:742,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(null,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:742,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:742,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:742,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:743,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:743,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: 745
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 745
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_deleted_missing()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(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].postProcess(null,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_deleted_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:749,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:749,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:749,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:749,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:750,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:750,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:750,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:751,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:752,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:752,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:752,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:753,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:753,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:753,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:755,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:755,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:756,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:757,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:758,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:758,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:758,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:758,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:759,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:759,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:759,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:760,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:760,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    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: 762
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 762
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_deleted_expired_publishesExpiredNotRemoved()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_deleted_expired_publishesExpiredNotRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:766,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:766,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:766,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:766,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:767,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:767,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:767,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:768,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:769,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:769,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:769,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:770,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:770,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:770,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:771,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:771,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:771,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:773,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:773,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:774,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:775,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:776,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:776,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:777,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:777,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:778,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:778,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:778,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:779,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:779,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:779,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:780,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:780,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    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: 782
      start: 764
    functionDepth: 2
    functionLinenumber: 764
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_created_expiredPrior_publishesExpiredForPrior()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getKey()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get()'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_created_expiredPrior_publishesExpiredForPrior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:786,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:786,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:786,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:786,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:787,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].copyValue(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:787,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:787,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:787,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: 789
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 789
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].copyValue(null)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].copyValue_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:793,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:794,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:794,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:794,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:795,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:795,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:795,1
    - Dst: expiry.getExpiryForAccess()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:796,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:796,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:796,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:797,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:797,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:799,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:799,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:799,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:800,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:800,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:800,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:802,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:802,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:803,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:803,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:803,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:805,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].policy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:805,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].expireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:805,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:805,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpiresAfter(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:806,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:806,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:806,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 809
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 809
    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.CacheProxyTest].expireVariably()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].policy()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].orElseThrow()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[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].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - expiry.getExpiryForAccess()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpiresAfter(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_eternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:813,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:814,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:814,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:814,1
    - Dst: expiry.getExpiryForAccess()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:815,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:815,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:815,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:816,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:817,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.Expirable,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:817,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:818,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:818,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 820
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 820
    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.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(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].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.Expirable,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - expiry.getExpiryForAccess()
    - '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:824,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:825,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:825,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:825,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:826,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:826,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:828,1
    - Dst: '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:828,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:829,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:829,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:829,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:829,1
    - Dst: expiry.getExpiryForAccess()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:830,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:830,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:830,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:832,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:832,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:832,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:833,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:833,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:834,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:834,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 836
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 836
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_adjustedTimeSentinelZero()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(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].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
    - '[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].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - expiry.getExpiryForAccess()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_adjustedTimeSentinelZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:840,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:841,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:841,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:841,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:842,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:842,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:844,1
    - Dst: '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:844,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:845,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:845,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:845,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:845,1
    - Dst: expiry.getExpiryForAccess()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:846,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:846,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:846,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:848,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:848,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:848,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:849,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:849,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:850,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:850,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 852
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 852
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_adjustedTimeSentinelMaxValue()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(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].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
    - '[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].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - expiry.getExpiryForAccess()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_adjustedTimeSentinelMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:856,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:857,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:857,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:857,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:858,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:858,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:858,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:859,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:859,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:860,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 862
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 862
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception_create()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
    - '[org.mockito.Mockito].mock()'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(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].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception_create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:866,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:867,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:867,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:867,1
    - Dst: expiry.getExpiryForUpdate()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:868,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:868,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:868,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:869,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:869,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:870,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 872
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 872
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception_update()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - expiry.getExpiryForUpdate()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(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].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception_update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:876,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:877,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:877,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:877,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:878,1
    - Dst: '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:878,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:879,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:879,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:879,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:879,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:880,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:880,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:880,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:882,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:882,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:883,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 885
      start: 874
    functionDepth: 1
    functionLinenumber: 874
    functionLinenumberEnd: 885
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis_adjustedTimeSentinelZero()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(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].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis_adjustedTimeSentinelZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:889,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:890,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:890,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:890,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:891,1
    - Dst: '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:891,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:892,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:892,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:892,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:892,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:893,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:893,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:893,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:895,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:895,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:896,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 898
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis_adjustedTimeSentinelMaxValue()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].spy(javax.cache.expiry.Duration)'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAdjustedTime(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].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis(boolean)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTimeMillis_adjustedTimeSentinelMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:902,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:902,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:902,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:902,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 906
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 906
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:910,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:910,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:910,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:910,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:911,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:911,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:911,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:911,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:911,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:912,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:912,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:912,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:912,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:912,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:913,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:913,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:913,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:914,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    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: 916
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 916
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 1
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(void)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:923,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:923,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:923,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:923,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:924,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 927
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 927
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_configuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:931,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:931,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:931,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:931,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:932,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:932,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:933,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:933,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:933,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:934,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 936
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 936
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].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:940,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:941,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:941,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:941,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:941,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:942,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:944,1
    - Dst: '[javax.cache.expiry.CreatedExpiryPolicy].factoryOf(javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:943,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:942,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:945,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:942,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:948,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:948,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:950,1
    - Dst: cache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,org.apache.commons.lang3.mutable.MutableInt)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:951,1
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:954,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:955,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].capture()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:955,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onExpired(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:955,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:956,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:956,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:956,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:956,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:957,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotSameInstanceAs(org.apache.commons.lang3.mutable.MutableInt)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:957,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:958,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(org.apache.commons.lang3.mutable.MutableInt)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:958,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    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: 961
      start: 938
    functionDepth: 1
    functionLinenumber: 938
    functionLinenumberEnd: 961
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put_zeroExpiryOnCreate_publishesCopiedValue()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].iterator()'
    - cache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,org.apache.commons.lang3.mutable.MutableInt)
    - '[javax.cache.configuration.MutableConfiguration].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.expiry.CreatedExpiryPolicy].factoryOf(javax.cache.expiry.Duration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotSameInstanceAs(org.apache.commons.lang3.mutable.MutableInt)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onExpired(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].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].createCache(String,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(org.apache.commons.lang3.mutable.MutableInt)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].capture()'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put_zeroExpiryOnCreate_publishesCopiedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:965,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:965,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:965,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:965,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:966,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:967,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].createCache(String,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:967,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:969,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:970,1
    - Dst: cache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,org.apache.commons.lang3.mutable.MutableInt)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:971,1
    - Dst: cache.replace(com.github.benmanes.caffeine.jcache.CacheProxyTest,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:972,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:972,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:972,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].setValue(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:973,1
    - Dst: cache.get(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:974,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:974,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:974,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(org.apache.commons.lang3.mutable.MutableInt)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:974,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 977
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 977
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replaceConditional_storesCopiedValue()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - cache.get(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.commons.lang3.mutable.MutableInt].setValue(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - cache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,org.apache.commons.lang3.mutable.MutableInt)
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].createCache(String,javax.cache.configuration.MutableConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(org.apache.commons.lang3.mutable.MutableInt)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - cache.replace(com.github.benmanes.caffeine.jcache.CacheProxyTest,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].replaceConditional_storesCopiedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:981,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:981,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:981,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:981,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:982,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:983,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].createCache(String,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:983,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:985,1
    - Dst: cache.invoke(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:986,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].setValue(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:990,1
    - Dst: cache.get(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:991,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:991,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:991,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(org.apache.commons.lang3.mutable.MutableInt)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:991,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 994
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 994
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].invoke_setValue_storesCopiedValue()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - cache.get(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.commons.lang3.mutable.MutableInt].setValue(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].createCache(String,javax.cache.configuration.MutableConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(org.apache.commons.lang3.mutable.MutableInt)'
    - cache.invoke(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].invoke_setValue_storesCopiedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1000,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1001,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1002,1
    - Dst: '[javax.cache.integration.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1003,1
    - Dst: '[javax.cache.integration.CompletionListener].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1025,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1032,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListener)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1032,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1034,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1035,1
    - Dst: '[java.util.EnumSet].of(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:1041,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].until()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1042,1
    - Dst: '[Thread].isAlive()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1043,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1045,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1046,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].shutdownNow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1050,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 1052
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_awaitsInFlightLoadAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[javax.cache.integration.CacheLoader].<init>()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].until()'
    - '[javax.cache.integration.CompletionListener].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListener)'
    - fixture.jcacheLoading()
    - '[Thread].<init>()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].shutdownNow()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].configure()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[Thread].isAlive()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_awaitsInFlightLoadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1058,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1060,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1061,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1064,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1069,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1078,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1083,1
    - Dst: '[java.util.EnumSet].of(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:1087,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].until()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1088,1
    - Dst: '[Thread].isAlive()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1089,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1091,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].shutdownNow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1095,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1054
    functionDepth: 1
    functionLinenumber: 1054
    functionLinenumberEnd: 1097
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_awaitsSynchronousListeners()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].until()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].shutdownNow()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[Thread].isAlive()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_awaitsSynchronousListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1102,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1102,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1102,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1103,1
    - Dst: cache.close()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 1108
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1108
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].invokeAll_emptyKeys_closed_throws()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - cache.close()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].invokeAll_emptyKeys_closed_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1112,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1112,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 1116
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1116
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].invokeAll_emptyKeys_nullProcessor_throws()'
    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].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].invokeAll_emptyKeys_nullProcessor_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1120,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1121,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1121,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1121,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1122,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1122,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1123,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1123,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1123,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1123,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1124,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1124,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:1122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isReallyClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1118
    functionDepth: 4
    functionLinenumber: 1118
    functionLinenumberEnd: 1140
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[org.mockito.Mockito].mock()'
    - '[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)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isReallyClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_alreadyClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1144,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1145,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1146,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1152,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1153,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1154,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].add(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1153,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1156,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1159,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 1167
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1167
    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].add(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    - '[IllegalStateException].<init>()'
    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:1171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(IllegalStateException,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1171,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(NullPointerException,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1172,1
    - Dst: '[ClassCastException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(ClassCastException,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1173,1
    - Dst: '[javax.cache.CacheException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(javax.cache.CacheException,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1174,1
    - Dst: '[com.google.common.util.concurrent.UncheckedTimeoutException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(com.google.common.util.concurrent.UncheckedTimeoutException,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1175,1
    - Dst: '[java.util.stream.Stream].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)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1176
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].exceptions()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(com.google.common.util.concurrent.UncheckedTimeoutException,boolean)'
    - '[com.google.common.util.concurrent.UncheckedTimeoutException].<init>()'
    - '[ClassCastException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(javax.cache.CacheException,boolean)'
    - '[NullPointerException].<init>()'
    - '[java.util.stream.Stream].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)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(ClassCastException,boolean)'
    - '[javax.cache.CacheException].<init>()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(IllegalStateException,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].arguments(NullPointerException,boolean)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].exceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1180,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1180,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1180,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1181,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].add(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1182,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].interrupt()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1185,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1186,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 1191
      start: 1178
    functionDepth: 1
    functionLinenumber: 1178
    functionLinenumberEnd: 1191
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_interrupted()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].add(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].interrupt()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - Thread.interrupted()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_interrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1195,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1196,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1197,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1199,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1200,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1203,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 1211
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1211
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_singlePass_closeablesInvokedOnce()'
    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].close()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_singlePass_closeablesInvokedOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1216,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1217,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1217,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(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:1217,1
    - Dst: expiry.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1218,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1220,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1220,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1220,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1221,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1221,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration,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:1219,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1222,1
    - Dst: orphan.close()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1223,1
    - Dst: orphan.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:1226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 1229
      start: 1213
    functionDepth: 1
    functionLinenumber: 1213
    functionLinenumberEnd: 1229
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_afterManagerClosed_releasesResources()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration,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.configuration.CaffeineConfiguration].<init>()'
    - '[org.mockito.Mockito].mock()'
    - expiry.getExpiryForCreation()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - fixture.cacheManager()
    - orphan.isClosed()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].jcacheFixture(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - orphan.close()
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_afterManagerClosed_releasesResources()'
  - 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.CacheProxyTest
      static: false
      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].<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
    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: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:48,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:49,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].nextLong(com.github.benmanes.caffeine.jcache.JCacheFixture,com.github.benmanes.caffeine.jcache.JCacheFixture)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:51,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.JCacheFixture)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:50,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Integer,Integer,Integer,Integer,Integer,Integer)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].keySet()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:73,1
    - Dst: '[javax.cache.CacheManager].getCacheNames()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].forEach()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.JCacheFixture)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:78,1
    - Dst: builder.configurator.accept(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:79,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:82,1
    - Dst: builder.loading.accept(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:83,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 86
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].<init>(Builder)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
    - '[javax.cache.CacheManager].getCacheNames()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].keySet()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].forEach()'
    - builder.loading.accept(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
    - '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].nextLong(com.github.benmanes.caffeine.jcache.JCacheFixture,com.github.benmanes.caffeine.jcache.JCacheFixture)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.JCacheFixture)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.JCacheFixture)'
    - '[com.google.common.collect.ImmutableMap].of(Integer,Integer,Integer,Integer,Integer,Integer)'
    - builder.configurator.accept(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.spi.CachingProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].cachingProvider()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.spi.CachingProvider
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].cachingProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      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.jcache.JCacheFixture].jcacheConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].jcacheConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      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.jcache.JCacheFixture].jcacheLoading()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].jcacheLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      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.jcache.JCacheFixture].jcache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].jcache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.CacheManager
      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.jcache.JCacheFixture].cacheManager()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.CacheManager
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].cacheManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.testing.FakeTicker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].ticker()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.testing.FakeTicker
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].ticker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:113,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.JCacheFixture)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].currentTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].read()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.JCacheFixture)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].currentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:117,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.JCacheFixture)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].advanceHalfExpiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].dividedBy(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.JCacheFixture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].advanceHalfExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:121,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.JCacheFixture)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      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.jcache.JCacheFixture].advancePastExpiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.JCacheFixture)'
    - '[java.time.Duration].multipliedBy(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].advancePastExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.cache.getIfPresent(Integer)
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,Integer)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - cache.cache.getIfPresent(Integer)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.Expirable<Integer>
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.awaitility.Awaitility].with()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].pollDelay(java.time.Duration)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].pollInterval(java.time.Duration)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.awaitility.core.ConditionFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].await()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].pollDelay(java.time.Duration)'
    - '[org.awaitility.Awaitility].with()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].pollInterval(java.time.Duration)'
    linkageType: ''
    returnType: org.awaitility.core.ConditionFactory
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].nullRef()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].nullRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.spi.CachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].close()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.spi.CachingProvider].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableSet<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:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 43
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:166,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.JCacheFixture.Builder)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<Integer, Integer>
      - FakeTicker
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.JCacheFixture.Builder)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<Integer, Integer>
      - FakeTicker
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurator
    argTypes:
    - java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].configure(java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].configure(java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<Integer, Integer>
      - FakeTicker
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loading
    argTypes:
    - java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].loading(java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].loading(java.util.function.Consumer<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<Integer, Integer>
      - FakeTicker
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      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.jcache.JCacheFixture.Builder].build()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.JCacheFixture.Builder:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<Integer, Integer>
      - FakeTicker
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      - Consumer<CaffeineConfiguration<Integer, Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 199
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].loading(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheFixture.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setReadThrough(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheFixture.Builder].loading(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>)'
  - 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: 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: 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].<init>()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(float)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageRemoveTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].clear()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    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: false
      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:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:51,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:52,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:53,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:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].thenThrow(Class<?extendsThrowable>)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.management.JMException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwableType
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    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:
    - '[org.mockito.Mockito].mock()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
    - '[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)'
    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:60,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:62,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:62,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:62,1
    - Dst: '[java.util.Set].of(javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:62,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:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].doThrow(Class<?extendsThrowable>)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.management.JMException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwableType
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    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].unregisterMBean(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.Set].of(javax.management.ObjectName)'
    - '[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].doThrow(Class<?extendsThrowable>)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
    - '[javax.management.ObjectName].<init>(String)'
    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:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    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.JmxRegistrationTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      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].isEmpty()'
      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
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    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].assertThat(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].nullRef()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].sanitize()'
  - 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.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: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].build()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseableCacheWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - CloseableCacheWriter
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(CloseableCacheWriter)'
    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].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(CloseableCacheWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:67,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:70,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: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:78,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:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:86,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(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].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:91,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: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:98,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:99,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:100,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    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:
    - '[java.util.Map].of()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(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].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:108,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:108,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:109,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:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:113,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:113,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: 115
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 115
    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)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].containsExactly(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[java.util.HashMap].put(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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:121,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:121,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:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:124,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:125,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:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 127
    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)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:132,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:133,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,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].assertThat(void)'
      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
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:145,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:148,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:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].replace_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:157,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:158,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 165
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replaceConditionally()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].replaceConditionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:170,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:173,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:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 177
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replaceConditionally_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].replaceConditionally_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:182,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:183,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:187,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:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 190
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove()'
    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].remove(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:194,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:195,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:198,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:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 201
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 201
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].remove_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:206,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:207,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:211,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:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 214
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeConditionally()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].removeConditionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:219,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:222,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:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 225
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeConditionally_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put(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].removeConditionally_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:230,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:234,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].keySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].keySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:237,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:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 240
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.ENTRIES].keySet()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:245,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:248,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:249,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:251,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 254
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll_empty()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:260,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:260,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:261,1
    - Dst: '[java.util.HashSet].add(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 266
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 266
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[java.util.HashSet].<init>()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[java.util.HashSet].add(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:271,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:275,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].clear()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 280
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].clear()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 1
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].clear()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:284,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:286,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:286,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:286,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 291
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 291
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(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(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].atLeastOnce()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:296,1
    - Dst: fixture.jcacheConfiguration()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].hasCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:299,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:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:299,1
    - Dst: fixture.jcacheConfiguration()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].hasCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 302
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 302
    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: 1
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].hasCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - fixture.jcacheConfiguration()
    - '[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.integration.CacheWriterTest].hasCacheWriter()'
    - '[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: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:306,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:306,1
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:307,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:307,1
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:308,1
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:309,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:309,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: 310
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 310
    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].writeAll(null)'
    - DisabledCacheWriter.get()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(null)'
    - '[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: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].map()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].collect(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].stream()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].collect(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].map()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<Cache.Entry<?extendsInteger,?extendsInteger>>
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].toCacheEntries(java.util.Map<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.jcache.integration.CacheWriterTest
      static: false
      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].<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
    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.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.integration.CacheLoader<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expiry
    - cacheLoader
    argTypes:
    - javax.cache.expiry.ExpiryPolicy
    - javax.cache.integration.CacheLoader<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(javax.cache.expiry.ExpiryPolicy,javax.cache.integration.CacheLoader<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(javax.cache.expiry.ExpiryPolicy,javax.cache.integration.CacheLoader<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:67,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:70,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:71,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:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:71,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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:77,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,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].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:80,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:80,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:81,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:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].nullRef()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:87,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,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].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:91,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:96,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:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:96,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isLessThan(float)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    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: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_null_subtractsLoaderTimeFromGetTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].getStatistics(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isLessThan(float)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenAnswer()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_null_subtractsLoaderTimeFromGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:109,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:113,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:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 118
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:125,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:128,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:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:129,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:130,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:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - fixture.jcacheLoading()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:139,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:140,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:141,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:155,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:156,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:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:156,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:157,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:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].never()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onCreated(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onExpired(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    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: 161
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_zeroExpiry_publishesExpiredNotCreated()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onExpired(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onCreated(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].never()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].containsKey(int)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(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].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_zeroExpiry_publishesExpiredNotCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:165,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:166,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:167,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:181,1
    - Dst: '[java.util.Map].of(int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:181,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:181,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:182,1
    - Dst: '[java.util.Set].of(int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:182,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:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].never()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onCreated(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:183,1
    - Dst: '[org.mockito.Mockito].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onExpired(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:184,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    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: 186
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_zeroExpiry_publishesExpiredNotCreated()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[org.mockito.Mockito].atLeastOnce()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onExpired(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onCreated(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].never()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEmpty()'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[java.util.Map].of(int,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.Set].of(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_zeroExpiry_publishesExpiredNotCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:192,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:193,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:194,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:204,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:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:205,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:206,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:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onCreated(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    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: 209
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure_expiry_publishesCreated()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - fixture.jcacheLoading()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].build()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].onCreated(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].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].verify(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure_expiry_publishesCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:213,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].then()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:216,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:220,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:220,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:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].containsExactly(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    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: 223
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 223
    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:
    - fixture.jcacheLoading()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].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].containsExactly(int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(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].then()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:227,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 234
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    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:239,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:240,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:241,1
    - Dst: '[java.util.HashMap].put(int,null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:242,1
    - Dst: '[java.util.HashMap].put(null,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:243,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:245,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:246,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:246,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:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 249
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 249
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(java.util.HashMap)'
    - fixture.jcacheLoading()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[java.util.HashMap].put(int,null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Set].of(int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[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(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_nullMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:253,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:257,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:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 263
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 263
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(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].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:269,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:272,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:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:273,1
    - Dst: '[java.util.Map].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:273,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:273,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:274,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:274,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:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].containsExactly(int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 277
    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:
    - fixture.jcacheLoading()
    - '[org.mockito.Mockito].mock()'
    - '[java.util.Map].of(int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].jcacheFixture(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest,com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(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].loadAll(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].containsExactly(int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(void)'
    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:281,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:281,1
    - Dst: '[java.util.stream.Stream].of(IllegalStateException,javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Exception>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].throwables()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoaderException].<init>()'
    - '[java.util.stream.Stream].of(IllegalStateException,javax.cache.integration.CacheLoaderException)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<Exception>
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].throwables()'
  - 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.integration.CacheLoaderTest
      static: false
      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.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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:45,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:45,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:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:46,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:46,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:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:47,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:47,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:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].jcacheFixture(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[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.jcache.expiry.JCacheExpiryTest].anyInt()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].jcacheFixture(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].jcacheFixture(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:56,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:58,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:58,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:61,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:61,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:63,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:64,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:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(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].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:65,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:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 67
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 67
    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].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)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[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].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.jcache.expiry.JCacheExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].jcacheFixture(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].put(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].configured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:42,1
    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.jcache.expiry.JCacheExpiryTest
      static: false
      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.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)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:54,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:54,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:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:55,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:55,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:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:56,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:56,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:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expiry
    - removed
    argTypes:
    - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 69
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].jcacheFixture(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>,java.util.concurrent.atomic.AtomicInteger)'
    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].thenReturn(long)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
    - '[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].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[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.cache.CacheGenerator.Builder].configure()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].build()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].jcacheFixture(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].jcacheFixture(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,java.util.concurrent.atomic.AtomicInteger)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:74,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:76,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:76,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:79,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:79,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:81,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:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:83,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:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 85
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    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].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)'
    - '[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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].jcacheFixture(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,java.util.concurrent.atomic.AtomicInteger)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:89,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].jcacheFixture(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,java.util.concurrent.atomic.AtomicInteger)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:90,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:94,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:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].jcacheFixture(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,java.util.concurrent.atomic.AtomicInteger)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(int)'
    - fixture.jcache()
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    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:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest
      static: false
      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.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)
    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.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 26
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:86,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:87,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:88,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsKey(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].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:90,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:91,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:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 93
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 93
    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:
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:99,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:100,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:101,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(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:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:103,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:104,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:104,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].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 106
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 106
    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].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:112,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:113,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:113,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:113,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:114,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:114,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:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      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: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:117,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: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 120
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 120
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcacheLoading()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:124,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(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: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:126,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(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].assertThat(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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:128,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:129,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:129,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:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:131,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:131,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:132,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:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:132,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:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 134
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 134
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcacheLoading()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:138,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:141,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:142,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:142,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(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].assertThat(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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 147
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[java.time.Duration].ofMillis(long)'
    - fixture.ticker()
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,boolean)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired_lazy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:151,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:152,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:153,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:155,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:155,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:155,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:156,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:156,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:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:158,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:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:159,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:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 161
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 161
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcacheLoading()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:165,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:166,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:166,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:166,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:168,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:168,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:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:170,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:170,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:171,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:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:171,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:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 173
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_absent_usesCreationExpiry()'
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
    - fixture.currentTime()
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_absent_usesCreationExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:177,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:178,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:179,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(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].assertThat(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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:181,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:183,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:183,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:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      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:185,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:186,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:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:186,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:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 188
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_present_usesAccessExpiry()'
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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.JCacheFixture.EXPIRY_DURATION].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_present_usesAccessExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:194,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:195,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:195,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:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsExactly(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:195,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:197,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: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:200,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: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: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 202
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAll_loading_absent_usesCreationExpiry()'
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[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].containsExactly(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - '[java.util.Set].of(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].getAll_loading_absent_usesCreationExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:206,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:207,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:208,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:210,1
    - Dst: '[java.util.Set].of(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].getAll(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:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsExactly(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: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:212,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: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:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:214,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:214,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:215,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:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:215,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:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 217
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAll_loading_present_usesAccessExpiry()'
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[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].containsExactly(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].distinctDurationsFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - '[java.util.Set].of(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].getAll_loading_present_usesAccessExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:223,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut(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:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:224,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:226,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: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:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:228,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:228,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:229,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:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:229,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:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 231
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 231
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(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].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:235,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:236,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:237,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,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].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].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:239,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:240,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: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:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:242,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:242,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:243,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:243,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:243,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:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 245
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 245
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - fixture.jcache()
    - fixture.currentTime()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:249,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:250,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:251,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,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].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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:253,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:254,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:254,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:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:256,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:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:257,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:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 259
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 259
    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].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:265,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:266,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:268,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:268,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:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:270,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:270,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:271,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:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:271,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:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 273
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 273
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:277,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:278,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:279,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:281,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:282,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:282,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      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:284,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:285,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:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:285,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:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 287
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 287
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - fixture.advancePastExpiry()
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:291,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:292,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:293,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:295,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:296,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:296,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:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:298,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.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:299,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:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 301
    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].toMillis()'
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:307,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:308,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:311,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: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:312,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:312,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:313,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:313,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:314,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:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:314,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:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 317
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 317
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:321,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:322,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:323,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:325,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:327,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:327,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:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:329,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:329,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:330,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:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:330,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:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 333
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 333
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - fixture.advancePastExpiry()
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:337,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:338,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:339,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:341,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:341,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:343,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:343,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:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:345,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:345,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:346,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:346,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:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 349
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 349
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:355,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:356,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:356,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:356,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:356,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:358,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:358,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:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:360,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:360,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:361,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:361,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:361,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:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 363
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 363
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:367,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:368,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:368,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:368,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:368,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:369,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,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].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].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:371,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:372,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: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:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:374,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:374,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:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:375,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:375,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:376,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:376,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:376,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:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 378
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 378
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get()'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:382,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:383,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:383,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:383,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:383,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:385,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:385,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:385,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:386,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,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].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].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 388
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 388
    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].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:392,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:393,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:393,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:393,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:394,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:396,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:396,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:396,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:396,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:397,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:397,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:398,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:398,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:399,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:399,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:400,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:400,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:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 402
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 402
    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].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:408,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:409,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:413,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:415,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:415,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:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:417,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:417,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:418,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:418,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:418,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:417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 420
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 420
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke(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].isNull()'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:424,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:425,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:425,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:426,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:428,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:428,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:432,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:432,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:434,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:434,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:435,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:435,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:436,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:436,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:437,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:437,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:437,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:436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 439
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 439
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke(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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:443,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:444,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:444,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:445,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:447,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:447,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:451,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:451,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:453,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:453,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:454,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:454,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:455,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:455,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:456,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:456,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:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 458
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 458
    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].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:464,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:465,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:465,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:469,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:469,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:472,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:472,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:473,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:473,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:474,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:474,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:475,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:475,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:475,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:474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 478
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 478
    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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:482,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:483,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:483,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:484,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:486,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:486,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:490,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:490,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:493,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:493,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:494,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:494,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:495,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:495,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:496,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:496,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:496,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:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 499
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 499
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:503,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:504,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:504,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:505,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:507,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:507,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:511,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:511,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:514,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:514,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:515,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:515,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:516,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:516,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:517,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:517,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:516,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 520
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 520
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
    - '[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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
    - fixture.jcache()
    - '[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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:524,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:525,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:525,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:526,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:526,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:526,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:527,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:529,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(Integer,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:529,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,Integer)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:530,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:530,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:531,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:531,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:531,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:533,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:534,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:534,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:534,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:535,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:535,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:536,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:536,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      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: 538
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 538
    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].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
    - '[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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(Integer,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,Integer)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - fixture.advanceHalfExpiry()
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].requireNonNull(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:59,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:61,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest
      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.JCacheCreationExpiryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].toMillis()'
    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.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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.JCacheFixture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 11
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:60,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(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: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:62,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:64,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:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:64,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:65,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:65,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:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 67
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 67
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:73,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:74,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:75,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get(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].assertThat(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].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:77,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:78,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:78,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:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 80
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 80
    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:
    - '[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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:84,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:85,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:86,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:88,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:88,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:88,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: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired_loading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:96,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:97,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:98,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:100,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:100,1
    - Dst: fixture.jcache()
      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:101,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:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 103
    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:
    - '[java.util.Set].of(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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getAll_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:109,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:110,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:111,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:113,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:114,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:114,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
      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:116,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:117,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:116,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: 120
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 120
    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:
    - '[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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].plus(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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:126,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent(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].assertThat(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].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:127,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:128,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,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].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:130,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:131,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:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:133,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:133,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:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:134,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:134,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:135,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:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:135,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:134,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 137
    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].getExpirable(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].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent(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)'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].plus(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].isTrue()'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:143,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:144,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:145,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove(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].assertThat(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].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:147,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:148,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:148,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:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 150
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 150
    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:
    - '[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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:154,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:155,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:156,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:158,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:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:158,1
    - Dst: fixture.jcache()
      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: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].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 161
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 161
    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:
    - '[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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].removeConditionally_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:167,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:168,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:169,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:171,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:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:171,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:172,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:172,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:172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 174
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 174
    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:
    - '[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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replace_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:178,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:179,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:180,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].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:182,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:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:182,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:183,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:183,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:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 185
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 185
    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:
    - '[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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replaceConditionally_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:191,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:192,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:193,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:195,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:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:196,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:197,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:197,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:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:197,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: 199
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 199
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].invoke(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].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[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].put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - fixture.jcache()
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest
      static: false
      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.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.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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.JCacheFixture
      static: true
      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.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 11
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:68,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:69,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:70,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:72,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:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:72,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:73,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:73,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:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 75
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 75
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.jcache()
    - '[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].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:79,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:80,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:81,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:83,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:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:83,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:84,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: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:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].get_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:90,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:91,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:92,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:95,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:95,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:97,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:97,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      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:99,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:100,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:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 102
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 102
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:106,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].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: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:108,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndReplace(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].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:110,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:110,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:111,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: fixture.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: 1
    EdgeCount: 1
    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: 116
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 116
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndReplace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:120,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:121,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:122,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(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: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:125,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:125,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:127,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:127,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:128,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:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:128,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:127,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: 130
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 130
    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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:134,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:135,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:136,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:138,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:140,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:140,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:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:142,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:142,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:143,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:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:143,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:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 146
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 146
    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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:150,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:151,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:152,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:154,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:155,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:155,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:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:157,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:157,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:158,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:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:158,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:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 160
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 160
    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].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:164,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:165,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:166,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].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:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:168,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:169,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:169,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:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:171,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:171,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:172,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:172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:172,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:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 174
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 174
    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].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:178,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:179,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:180,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].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:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:182,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:183,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:183,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:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:185,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:185,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(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].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:186,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:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 188
    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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.START_TIME].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[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].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally_failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:192,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:193,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:194,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invoke(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(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:200,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:202,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:202,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:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:204,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:204,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:205,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:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:205,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:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    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: 207
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 207
    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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:211,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:212,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:213,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:219,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:222,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:222,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:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:224,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:224,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:225,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:225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:225,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:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    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: 228
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 228
    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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invokeAll(com.google.common.collect.ImmutableSet<Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].jcacheFixture()'
    - fixture.advanceHalfExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEmpty()'
    - fixture.currentTime()
    - fixture.jcache()
    - '[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].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(void)'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest
      static: false
      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.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: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].build()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheLoading()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcache()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    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.JCacheFixture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 20
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcache()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheLoading()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:81,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:82,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:83,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:85,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:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:85,1
    - Dst: fixture.jcache()
      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: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].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 88
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,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].isFalse()'
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:94,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:95,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:95,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:95,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:97,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(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
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:99,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:99,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:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 101
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 101
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(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].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:105,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:106,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:106,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:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:107,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:109,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:112,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:112,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:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:113,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:113,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:114,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:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 116
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:120,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:121,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:122,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:124,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:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:124,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:125,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:125,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:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 127
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 127
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture.EXPIRY_DURATION].dividedBy(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,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)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:133,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(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].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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:134,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:136,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:137,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:137,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:137,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:139,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:139,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:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:141,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: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:142,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:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:142,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:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 144
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 144
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    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].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:148,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:149,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:149,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:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:150,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:152,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:155,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:155,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:155,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:157,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:157,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:158,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:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:158,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:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 160
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:166,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:167,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:167,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:167,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:169,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(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].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].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:170,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:173,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:173,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:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:173,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: 176
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 176
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    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].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:180,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:182,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:182,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:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:183,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:185,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:189,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:189,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:189,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:192,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:192,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:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:194,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:194,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:195,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:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:195,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:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 198
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    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].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:204,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:206,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:206,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:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:207,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:209,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:213,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].loadAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean,javax.cache.integration.CompletionListenerFuture)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:214,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:215,1
    - Dst: fixture.jcache()
      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:218,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:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      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: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:221,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:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:221,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:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 224
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].loadAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean,javax.cache.integration.CompletionListenerFuture)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - fixture.jcacheLoading()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].loadAll_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:230,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(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:231,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:231,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:233,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke(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].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:235,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:235,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:237,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:237,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:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 239
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 239
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke(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)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get(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].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:243,1
    - Dst: fixture.jcache()
      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: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:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:245,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:247,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:250,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:251,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:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:252,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:252,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:253,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:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:253,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:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 255
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke(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)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:259,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:260,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: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:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:262,1
    - Dst: fixture.advanceHalfExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:266,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:268,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:268,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      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].isEqualTo(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:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 272
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_existsOnly_doesNotExtendAccessExpiry()'
    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(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke(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].isTrue()'
    - fixture.advanceHalfExpiry()
    - fixture.jcache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_existsOnly_doesNotExtendAccessExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:278,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:279,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:279,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:279,1
    - Dst: fixture.advancePastExpiry()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:281,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll(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].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:282,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:285,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:285,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:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:285,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 288
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - fixture.advancePastExpiry()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll(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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:292,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:293,1
    - Dst: '[com.google.common.collect.Maps].transformValues(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:294,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:294,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:295,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:295,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:298,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:298,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:300,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:300,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:301,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:301,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:301,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:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    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: 304
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 304
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.google.common.collect.Maps].transformValues(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].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:310,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:311,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:311,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:311,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:311,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:313,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: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:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:315,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:315,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:316,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:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:316,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:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 318
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 318
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].remove(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].removeConditionally_mismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:323,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:324,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:324,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:324,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:324,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:324,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:325,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:326,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:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:326,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:327,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:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:327,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:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 329
    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].getCacheManager()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].remove(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].removeConditionally_stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:334,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:335,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:335,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:335,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:335,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:335,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:336,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:337,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:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:337,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:338,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:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:338,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:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 340
    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].getCacheManager()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].remove(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].removeConditionally_noStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:346,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:347,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].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:347,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:347,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:347,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:349,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:349,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:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:351,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:351,1
    - Dst: fixture.currentTime()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:352,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:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:352,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:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 354
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 354
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].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].assertThat(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.currentTime()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_mismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:359,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:360,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:360,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:360,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:361,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:361,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].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:362,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:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:362,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:363,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:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:363,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:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 365
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getCacheManager()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(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: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:370,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:371,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:371,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:371,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:372,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:372,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].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:373,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:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:373,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:374,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:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:374,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:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 376
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getCacheManager()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].jcacheFixture()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getName()'
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest
      static: false
      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.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:46,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:46,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:46,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - '[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].creation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:52,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:52,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:52,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    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:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
    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:58,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:58,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:58,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
      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].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    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:
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[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].access()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:64,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].equals(Object)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:64,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:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    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:
    - '[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)'
    - '[javax.cache.expiry.ExpiryPolicy].equals(Object)'
    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:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,null,null)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:70,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[javax.cache.expiry.AccessedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.AccessedExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[javax.cache.expiry.ModifiedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.ModifiedExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[javax.cache.expiry.CreatedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.CreatedExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[javax.cache.expiry.TouchedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.TouchedExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[javax.cache.expiry.EternalExpiryPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.EternalExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 78
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals_other()'
    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].testEquals()'
    - '[javax.cache.expiry.ModifiedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.TouchedExpiryPolicy)'
    - '[javax.cache.expiry.AccessedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.AccessedExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.ModifiedExpiryPolicy)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,null,null)'
    - '[javax.cache.expiry.EternalExpiryPolicy].<init>()'
    - '[javax.cache.expiry.TouchedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.EternalExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].addEqualityGroup(javax.cache.expiry.CreatedExpiryPolicy)'
    - '[javax.cache.expiry.CreatedExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals_other()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:82,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:83,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:88,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:89,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:87,1
    - Dst: '[com.google.common.testing.EqualsTester].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    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:
    - '[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].addEqualityGroup(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.google.common.testing.EqualsTester].testEquals()'
    - '[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:98,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:99,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:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].doesNotContain(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:105,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      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: 109
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 109
    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.JCacheExpiryPolicy].hashCode()'
    - '[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].<init>()'
    - '[java.util.HashSet].add(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].doesNotContain(int)'
    - '[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:39,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:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: false
      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:45,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:46,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:47,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:49,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:49,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:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:49,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:52,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].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:54,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:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:55,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:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    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].assertThat(boolean)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isFalse()'
    - '[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].when(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[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.EventTypeFilterTest].any()'
    - '[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:62,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:63,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:64,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:65,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:66,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:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:68,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:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 71
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 71
    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:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
    - '[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)'
    - '[org.mockito.Mockito].mock()'
    - '[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].isFalse()'
    - '[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.EventTypeFilter].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    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:76,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:77,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:78,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      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: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:82,1
    - Dst: eventTypes.when()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:83,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:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:87,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:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 90
    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:
    - '[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)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].ordinal()'
    - '[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].when(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - eventTypes.when()
    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: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: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.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: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: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: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:101,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:101,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:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    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: 103
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 103
    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.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>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(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].equals()'
  - 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.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:43,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:45,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:46,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:47,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:50,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:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(int,com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:55,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:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:57,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:57,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:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:59,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:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 62
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].publishIfEvicted(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.JCacheEvictionListenerTest].assertThat(long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[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)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].verify(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onExpired(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(int,com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.cache.RemovalCause)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].publishIfEvicted(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.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:50,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:51,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:52,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:54,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:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:54,1
    - Dst: eventTypes.when()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:57,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:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    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()'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[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].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    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:65,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:66,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:67,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:68,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:70,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:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:70,1
    - Dst: eventTypes.when()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:71,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:73,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:73,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:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 77
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 77
    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()'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(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)'
    - 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)'
    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:81,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:82,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:83,1
    - Dst: listener.onCreated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:83,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:84,1
    - Dst: listener.onUpdated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:84,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:85,1
    - Dst: listener.onRemoved(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:85,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:86,1
    - Dst: listener.onExpired(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:86,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:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    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:
    - '[java.util.List].of()'
    - '[org.mockito.Mockito].mock()'
    - 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)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - listener.onExpired(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
    - listener.onCreated(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:93,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:94,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:95,1
    - Dst: cache.isClosed()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:96,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:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:96,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:97,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:97,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:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 101
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    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()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - cache.isClosed()
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(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)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    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:105,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:106,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:107,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:108,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:108,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:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:111,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:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    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].anyIterable()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(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)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onCreated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    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:116,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:117,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:118,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:119,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:119,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:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:122,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:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 123
    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].anyIterable()'
    - '[org.mockito.Mockito].mock()'
    - '[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.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onUpdated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    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:127,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:128,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:129,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:130,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:130,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:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:133,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:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 134
    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].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[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.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(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:138,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:139,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:140,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:141,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:141,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:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:144,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:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 145
    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].anyIterable()'
    - '[org.mockito.Mockito].mock()'
    - '[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.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[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:148,1
    - Dst: '[Throwable].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:148,1
    - Dst: '[java.util.stream.Stream].of(Exception,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Throwable>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].exceptions()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(Exception,Throwable)'
    - '[Throwable].<init>()'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<Throwable>
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].exceptions()'
  - 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.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: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:79,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:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    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.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[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,null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    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:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:86,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      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:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:91,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:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    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.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[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.EventDispatcher].<init>()'
    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:97,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:98,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(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: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:106,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:105,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      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:111,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:111,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:112,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:112,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.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:109,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: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:116,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:116,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:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 118
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 118
    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(javax.cache.configuration.MutableCacheEntryListenerConfiguration,javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.Registration)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].testEquals()'
    - '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.MutableCacheEntryListenerConfiguration,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[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)'
    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:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:123,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:128,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:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 130
    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:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[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()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(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:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:140,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:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 142
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].deregister_classStrictCustomConfiguration()'
    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.EventDispatcher].deregister(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
    - '[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.EventDispatcher].register(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].deregister_classStrictCustomConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:147,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:148,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:149,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:149,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:150,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].onCreated(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: 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: 156
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 156
    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].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(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].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    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: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].publishUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,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].onUpdated(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: 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: 171
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 171
    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].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(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].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[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].onUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    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: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].publishRemoved(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].onRemoved(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: 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: 186
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 186
    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].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(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].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[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.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    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:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:191,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:192,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:193,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:193,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:194,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:197,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:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:197,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:197,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:198,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:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:198,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:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:199,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:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 201
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 201
    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].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[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.EventDispatcher].publishExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    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:205,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:206,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:207,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:208,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:209,1
    - Dst: '[ConsumingCacheListener].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:218,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:219,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:220,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:224,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:225,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:226,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:227,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:228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:230,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,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:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:234,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:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:234,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:238,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:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:241,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:242,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:242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:242,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:244,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:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:244,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:246,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:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(null,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:246,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:248,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:248,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:248,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:248,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:248,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 251
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 251
    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.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].untilAsserted()'
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(null,int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    - '[ConsumingCacheListener].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[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)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(int,int,int,int,int)'
    - listener.queue.stream()
    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:255,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:256,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:257,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:258,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:259,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:260,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:261,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:262,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:263,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:268,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:268,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].equals(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:269,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      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].getKey()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].equals(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:273,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      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:276,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:280,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:281,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:285,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:286,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:290,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:293,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:296,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:296,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:297,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 300
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 300
    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:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].equals(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].getKey()'
    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:304,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:305,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:306,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:307,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:308,1
    - Dst: '[ConsumingCacheListener].<init>()'
      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].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      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.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:318,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:319,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:322,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:326,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:329,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:333,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:333,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 336
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 336
    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:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
    - '[ConsumingCacheListener].<init>()'
    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:340,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:341,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:341,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:341,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:342,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:343,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:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 344
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 344
    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:
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    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:348,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:349,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:350,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(RuntimeException)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:350,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:351,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:351,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:353,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:354,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:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 355
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 355
    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].add(java.util.concurrent.CompletableFuture)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[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:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:360,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:362,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:364,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:364,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:369,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:372,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:372,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].next()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:372,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:373,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:374,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:376,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:377,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:378,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:380,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 381
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 381
    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:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].iterator()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.ArrayList].<init>()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].put(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].next()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    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:385,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:386,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:386,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:386,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:388,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:389,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:389,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 390
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 390
    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:
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    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:405,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:406,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:406,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:408,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:408,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:410,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:410,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: false
      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: 414
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 414
    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:
    - '[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)'
    - '[java.util.List].of(boolean,boolean)'
    - '[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:71,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].build()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:71,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: false
      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:
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
    - '[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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<?superK,?superV>>
      - javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<?superK,?superV>>
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - listenerFactory
    - filterFactory
    - isOldValueRequired
    - isSynchronous
    argTypes:
    - javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<?superK,?superV>>
    - javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<?superK,?superV>>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 433
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 433
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].<init>(javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<?superK,?superV>>,javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<?superK,?superV>>,boolean,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].<init>(javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<?superK,?superV>>,javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<?superK,?superV>>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - 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: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].isSynchronous()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].isSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - 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: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].isOldValueRequired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].isOldValueRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<?superK,?superV>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].getCacheEntryListenerFactory()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<javax.cache.event.CacheEntryListener<?superK,?superV>>
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].getCacheEntryListenerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<?superK,?superV>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].getCacheEntryEventFilterFactory()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<javax.cache.event.CacheEntryEventFilter<?superK,?superV>>
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].getCacheEntryEventFilterFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Factory<CacheEntryEventFilter<? super K, ?
        super V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration:457,1
    - Dst: '[java.util.Objects].equals(Factory<CacheEntryListener<? super K, ? super
        V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration:458,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - boolean
      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: 459
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].equals(Object)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Factory<CacheEntryListener<? super K, ? super V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
    - '[java.util.Objects].equals(Factory<CacheEntryEventFilter<? super K, ? super
      V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Factory<CacheEntryListener<? super K, ? super
        V>>,Factory<CacheEntryEventFilter<? super K, ? super V>>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Factory<CacheEntryEventFilter<? super K, ? super V>>
      - Factory<CacheEntryListener<? super K, ? super V>>
      - boolean
      - boolean
      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: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].hashCode()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Factory<CacheEntryListener<? super K, ? super V>>,Factory<CacheEntryEventFilter<?
      super K, ? super V>>,boolean,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.CustomCacheEntryListenerConfiguration].hashCode()'
  - 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:472,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: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    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:476,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: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    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:480,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: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    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:484,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: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    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:468,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: 0
    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: 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: 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:
    - '[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)'
    - '[org.mockito.Mockito].mock()'
    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: 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: 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].isSameInstanceAs(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(T)'
    - '[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.JCacheEntryEvent].unwrap()'
    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: 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: 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.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,null,int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isFalse()'
    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: 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.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.JCacheEntryEventTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
    - '[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].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: 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: 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.JCacheEntryEventTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getOldValue()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(V)'
    - '[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].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: 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: 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:
    - '[com.google.common.collect.testing.IteratorTester].testForEachRemaining()'
    - '[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.google.common.collect.testing.IteratorTester].test()'
    - '[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].iterable()'
  - 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.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:30,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:30,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: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    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].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    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: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:55,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    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.JCacheConfigurationTest].checkOptionalLongSetting()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    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:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:61,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    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.JCacheConfigurationTest].checkOptionalLongSetting()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    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:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:67,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    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.JCacheConfigurationTest].checkOptionalLongSetting()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    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:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:73,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    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.JCacheConfigurationTest].checkOptionalLongSetting()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    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:78,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:78,1
    - Dst: '[java.util.function.Supplier<java.util.OptionalLong>].get()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:79,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:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:79,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:81,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:81,1
    - Dst: '[java.util.function.Supplier<java.util.OptionalLong>].get()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:82,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: []
      classPublic: false
      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: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    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:
    - '[java.util.function.Consumer<java.util.OptionalLong>].accept(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[java.util.function.Supplier<java.util.OptionalLong>].get()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[java.util.OptionalLong].of(int)'
    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:87,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toNanos()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:88,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:88,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:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(java.util.OptionalLong)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:89,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toNanos()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:89,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:89,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:91,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:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(java.util.OptionalLong)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    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()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(java.util.OptionalLong)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setRefreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:98,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setTypes()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:98,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:103,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:103,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:104,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:101,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].mapToObj()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:106,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:105,1
    - Dst: '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:105,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:127,1
    - Dst: config.get(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setNativeStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:131,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:134,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:135,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:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:137,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 70
    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: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 138
    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.JCacheConfigurationTest].collect(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].mapToObj()'
    - '[javax.cache.configuration.MutableConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setNativeStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - config.get(int)
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,javax.cache.configuration.MutableConfiguration)'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[javax.cache.configuration.MutableConfiguration].setTypes()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].testEquals()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].equality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:142,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:143,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setTypes()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:143,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].createCache(String,com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:146,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:146,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:148,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:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    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.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[javax.cache.configuration.MutableConfiguration].setTypes()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].createCache(String,com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].anonymousCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:155,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:156,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setTypes()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:159,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].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: 2
    EdgeCount: 2
    ICount: 12
    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: 164
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 164
    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:
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[javax.cache.configuration.MutableConfiguration].setTypes()'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCache(String)'
    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:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:170,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:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    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].hasValue(long)'
    - '[javax.cache.Cache<?,?>].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getMaximumSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(javax.cache.Cache<?,?>,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.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: []
    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:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].afterEach()'
    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)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:74,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:74,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:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:75,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:75,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:75,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:75,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:75,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:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 79
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 79
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].nullRef()'
    - '[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_supplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:85,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:85,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:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    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.TypesafeConfigurator].setConfigSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].nullRef()'
    - '[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: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[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: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      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,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      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.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[java.net.URI].create(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].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,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].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      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].isSameInstanceAs(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].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:106,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:106,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:106,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:106,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:107,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:106,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:108,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:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:108,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:109,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:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[java.net.URI].create(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:115,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:115,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: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
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(java.net.URI,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:121,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:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:122,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:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:123,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:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 124
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 124
    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].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(java.net.URI,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[java.net.URI].create(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:132,1
    - Dst: '[java.net.URI].toString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].replace(String,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 136
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 136
    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:
    - Thread.currentThread()
    - '[java.net.URI].toString()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].replace(String,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      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
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 149
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 149
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[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: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:154,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:154,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:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:155,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:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:156,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:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:157,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:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:159,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:159,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:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:160,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:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:161,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:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:162,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:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 163
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 163
    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].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
    - '[java.net.URI].create(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 174
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 174
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[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: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[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: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:188,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:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toURI()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:189,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:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:190,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:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:191,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:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:192,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:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 193
    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].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toURI()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[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: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - '[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:212,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:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:213,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:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:214,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:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:215,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:215,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:215,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:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:216,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:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 217
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 217
    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.TypesafeConfigurator].defaults(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getValueType()'
    - '[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].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
    - '[com.typesafe.config.ConfigFactory].load()'
    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:221,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:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Set<String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:221,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:223,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:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Set<String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:224,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:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 1
    functionLinenumber: 219
    functionLinenumberEnd: 226
    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.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Set<String>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].containsExactly(String,String,String,String,String,String,String,String,String)'
    - '[com.typesafe.config.ConfigFactory].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
    - '[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:230,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:231,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:233,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:233,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:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:234,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:234,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:234,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:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:235,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:235,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:235,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:236,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:236,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:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:237,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:237,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:237,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:237,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:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:240,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:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:241,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:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 242
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 242
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(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].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].verify(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getIsNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].any()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].withFallback(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].thenReturn(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    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:246,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:246,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.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    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.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[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:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    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:258,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:258,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:259,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:260,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:260,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:259,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:261,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:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 262
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cache1()'
    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].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[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].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[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].cache1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:267,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:267,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:269,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:269,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:270,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:270,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:273,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:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:274,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:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNativeStatisticsEnabled()'
      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].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
      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].isNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      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].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExecutorFactory()'
      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: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:278,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:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:279,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:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 280
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cache2()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNull()'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNativeStatisticsEnabled()'
    - '[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].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
    - '[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].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cache2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:285,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:285,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
      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].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
      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].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerConfigurations()'
      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].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:291,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:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 292
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cache3()'
    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].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasSize(int)'
    - '[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].cache3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:297,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:297,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:301,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:301,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:301,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:302,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:302,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:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:303,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:303,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:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 304
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cache4()'
    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].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[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].getExpiryForAccess()'
    - '[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].cache4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:309,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:309,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:315,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:315,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:316,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:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:317,1
    - Dst: TestExpiry.class.getName()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].contains(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 318
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].variableExpiry_usesFactoryCreator()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - TestExpiry.class.getName()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].contains(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[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].variableExpiry_usesFactoryCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:323,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:323,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:329,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:329,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
      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.TypesafeConfigurationTest].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:331,1
    - Dst: TestWeigher.class.getName()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:331,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].contains(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 332
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].weigher_usesFactoryCreator()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - TestWeigher.class.getName()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].contains(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].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getWeigherFactory()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[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].weigher_usesFactoryCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:336,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:337,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:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:338,1
    - Dst: cache.getConfiguration()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:342,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:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      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: 345
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 345
    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:
    - cache.getConfiguration()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache(String)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:349,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].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:352,1
    - Dst: '[java.net.URI].create(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].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:353,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:353,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assumeTrue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 356
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toString()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getScheme()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assumeTrue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getResource(String)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    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:359,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:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getKeyType()'
      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()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:363,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:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:364,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:364,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:364,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:364,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getSchedulerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:365,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:365,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:365,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:365,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheWriter()'
      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: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:367,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:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      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: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isNativeStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:369,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:369,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:369,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:370,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:370,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isManagementEnabled()'
      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: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:371,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:373,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:374,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:375,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:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 377
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 377
    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.TypesafeConfigurationTest].checkLazyExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getSchedulerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isManagementEnabled()'
    - '[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].checkStoreByValue(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkListener(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].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isNativeStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    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:380,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:380,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:380,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCopierFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:381,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:381,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:381,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    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].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    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:386,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:385,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:385,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:387,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:387,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:387,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:387,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryEventFilterFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:389,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:389,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:389,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:389,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:391,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:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isOldValueRequired()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:392,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:392,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CompleteConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 393
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 393
    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:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getCacheEntryListenerConfigurations()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryEventFilterFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isOldValueRequired()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    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:396,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:396,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:397,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:397,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:397,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:398,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:398,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:398,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:399,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:399,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:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CompleteConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 400
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 400
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
    - '[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].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getExpiryPolicyFactory()'
    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:403,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:403,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:403,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:403,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:404,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:404,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:404,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:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 405
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 405
    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<?,?>].getExpireAfterAccess()'
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExpireAfterWrite()'
    - '[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)'
    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:408,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:408,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:408,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:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    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)'
    - TimeUnit.SECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getRefreshAfterWrite()'
    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:412,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:412,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:412,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:413,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:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:414,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:414,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:414,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:414,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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: 415
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 415
    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].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumWeight()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getWeigherFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumSize()'
    - '[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].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: false
      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()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].nullRef()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].load(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].nullRef()'
    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: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    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: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    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: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    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:64,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    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:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    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:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    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:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    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:85,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:86,1
    - Dst: ClassLoader.getPlatformClassLoader()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:86,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:86,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:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:87,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: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    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:
    - ClassLoader.getPlatformClassLoader()
    - '[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()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,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].deserializable_resolveClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    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.JavaSerializationCopierTest].javaImmutableClasses()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:100,1
    - Dst: '[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.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_rejected()'
    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].javaDeepCopyStrategies()'
    - '[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.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaImmutableClasses()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_rejected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: info.serialClass()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].startsWith(String)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaImmutableClasses()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:117,1
    - Dst: '[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.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:116,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].roundtrip(int,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:118,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:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 120
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_allowed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[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.JavaSerializationCopierTest)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaImmutableClasses()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
    - info.serialClass()
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].startsWith(String)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].roundtrip(int,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_allowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 137
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 137
    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:141,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:141,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:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    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:
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(java.util.ArrayList)'
    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:148,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:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:148,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:148,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:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:149,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:149,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: 150
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 150
    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.JavaSerializationCopier].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.AbstractCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:163,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:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 164
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].defaultConstructor()'
    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].isSameInstanceAs(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.AbstractCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].defaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].canDeeplyCopy()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:169,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:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].keySet()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:170,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:171,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:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    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.JavaSerializationCopier].canDeeplyCopy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].canDeeplyCopy()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].keySet()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(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].canDeeplyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:178,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:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(java.util.Date)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    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:
    - '[java.util.Date].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,java.util.Date)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(java.util.Date)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    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:185,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:185,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].setTime(java.util.Date)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:186,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:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:187,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:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    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)'
    - '[java.util.Date].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[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.TimeZone].getTimeZone(String)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    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:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:193,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:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    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].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].assertThat(T)'
    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:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].asList()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:199,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:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    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].assertThat(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
    - '[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].asList()'
    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:204,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:204,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:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].asList()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:205,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:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    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.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
    - '[java.util.List].of(int,int,int,int,int)'
    - '[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].asList()'
    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:209,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:209,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:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    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:214,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:215,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:215,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:215,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.jcache.copy.Copier>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copiers()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Set].of()'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.jcache.copy.Copier>
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].arguments(null,null)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:219,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].arguments(null,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:219,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].arguments(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,null)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:219,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest: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: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].nullArgs()'
    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].arguments(null,null)'
    - '[java.util.Map].of()'
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].arguments(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,null)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].arguments(null,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].nullArgs()'
  - 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.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:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    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:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:59,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:62,1
    - Dst: Object.class.getName()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:63,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:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:63,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:65,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:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(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].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - Object.class.getName()
    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:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    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:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 95
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 95
    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:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:100,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:100,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:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 112
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    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:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:117,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:117,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:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    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:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:130,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:130,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:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 142
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    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:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    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: 160
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 160
    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:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:166,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:170,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:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:170,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:172,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:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 174
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 174
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[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.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
    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:178,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 182
    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:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 196
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 196
    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:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 209
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 209
    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:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 223
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 223
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[org.mockito.Mockito].mock()'
    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:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 233
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 233
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[org.mockito.Mockito].mock()'
    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:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 247
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 247
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[org.mockito.Mockito].mock()'
    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:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 259
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 259
    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:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:265,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:267,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:267,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:268,1
    - Dst: '[ClassLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:268,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:268,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:274,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:274,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:274,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:274,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:276,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:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 278
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 278
    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:
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - Thread.currentThread()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isEqualTo(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[ClassLoader].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[java.util.Collections].list(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.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    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:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:282,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:286,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:287,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:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:287,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:289,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:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 291
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 291
    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:
    - Thread.currentThread()
    - '[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].<init>(null)'
    - '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    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:295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    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: 309
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 309
    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:313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 327
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 327
    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:331,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:332,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:332,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:332,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:332,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:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 347
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 347
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[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].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    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:351,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:352,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:352,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:352,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:352,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:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 363
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 363
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[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].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    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:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:368,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:368,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:368,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:368,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:368,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 383
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 383
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[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].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    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:387,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:388,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:388,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:388,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:388,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:388,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 399
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 399
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    - '[org.mockito.Mockito].mock()'
    - '[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].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    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:405,1
    - Dst: provider.getDefaultURI()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:408,1
    - Dst: provider.getDefaultClassLoader()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:408,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:407,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:409,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:409,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:409,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:410,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:410,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:410,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:411,1
    - Dst: cacheManager.createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:411,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:412,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:412,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:412,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 416
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - provider.getDefaultURI()
    - cacheManager.createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - cacheManager.getCache(String)
    - provider.getCacheManager(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest,com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
    - provider.getDefaultClassLoader()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
    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:420,1
    - Dst: provider.isSupported(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:421,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:421,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:421,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:422,1
    - Dst: provider.isSupported(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:422,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:422,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:422,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: 424
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 424
    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.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - provider.isSupported(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].nullRef()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isTrue()'
    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:427,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:427,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:428,1
    - Dst: '[ClassLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:428,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:428,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertDoesNotThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:430,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:433,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:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.ThrowingConsumer<ClassLoader>
      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:
    - consumer
    argTypes:
    - org.junit.jupiter.api.function.ThrowingConsumer<ClassLoader>
    constantsTouched: []
    func_position:
      end: 435
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader(org.junit.jupiter.api.function.ThrowingConsumer<ClassLoader>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[ClassLoader].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertDoesNotThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader(org.junit.jupiter.api.function.ThrowingConsumer<ClassLoader>)'
  - 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.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: '[java.util.concurrent.Executors].newWorkStealingPool(int)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].newCache(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:80,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:82,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:85,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:91,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:91,1
    - Dst: cache.removeAll()
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:92,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:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdown()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:97,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:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdownNow()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 102
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 102
    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].shutdownNow()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.concurrent.Executors].newWorkStealingPool(int)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[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].awaitTermination(int,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - cache.removeAll()
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].newCache(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].get(int,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].deadlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].cacheManager()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:105,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:106,1
    - Dst: '[javax.cache.CacheManager].createCache(String,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].cacheManager()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:107,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:108,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:110,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:110,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:110,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:109,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:112,1
    - Dst: '[FactoryBuilder.SingletonFactory].<init>(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].setCacheLoaderFactory(FactoryBuilder.SingletonFactory)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:108,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.JCacheFixture
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.cache.Cache<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fixture
    argTypes:
    - com.github.benmanes.caffeine.jcache.JCacheFixture
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].newCache(com.github.benmanes.caffeine.jcache.JCacheFixture)'
    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.jcache.issues.Issue1065Test].setCacheLoaderFactory(FactoryBuilder.SingletonFactory)'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].cacheManager()'
    - '[javax.cache.configuration.MutableConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].<init>(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener)'
    - '[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)'
    - '[FactoryBuilder.SingletonFactory].<init>(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[javax.cache.CacheManager].createCache(String,javax.cache.configuration.MutableConfiguration)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>()'
    linkageType: ''
    returnType: javax.cache.Cache<String,String>
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].newCache(com.github.benmanes.caffeine.jcache.JCacheFixture)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:117,1
    - Dst: '[AssertionError].setStackTrace()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:118,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:120,1
    - Dst: '[AssertionError].addSuppressed(Exception)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:121,1
    - Dst: thread.getStackTrace()
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:122,1
    - Dst: '[Exception].setStackTrace(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<Thread>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      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: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    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].setStackTrace()'
    - '[Exception].<init>()'
    - '[Exception].setStackTrace(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[AssertionError].addSuppressed(Exception)'
    - thread.getStackTrace()
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].fail(int,java.util.Collection<Thread>)'
  - 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.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: []
    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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    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:139,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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    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: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    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:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].toImmutableMap()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader:149,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:149,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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    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.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].toImmutableMap()'
    - '[com.google.common.collect.Streams].stream(Iterable<?extendsString>)'
    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: 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: 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: 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: 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.EntryProcessorEntry<Integer,Integer>].unwrap()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>)'
    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:48,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:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    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:53,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:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:53,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:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    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].isEqualTo(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].hashCode()'
    - '[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].hash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].toString()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:58,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:58,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:58,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:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    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)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].toString()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].toString()'
    - '[java.util.Map].entry(int,int)'
    - '[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:63,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:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:66,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:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 68
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_afterRemove_onPresentEntry_isUpdated()'
    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)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,int,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(int)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_afterRemove_onPresentEntry_isUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,null,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:76,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:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 78
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_afterRemove_onMissingEntry_isCreated()'
    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)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,null,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(int)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_afterRemove_onMissingEntry_isCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:82,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:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:84,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:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_onPresentEntry_isUpdated()'
    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)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,int,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_onPresentEntry_isUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,null,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:91,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:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      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: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_onMissingEntry_isCreated()'
    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)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(Action)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,null,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(int)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].setValue_onMissingEntry_isCreated()'
  - 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: false
      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:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,int,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].build()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - MapLoader
      - MapWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - loader
    - writer
    argTypes:
    - MapLoader
    - MapWriter
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(MapLoader,MapWriter)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].loading()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(MapLoader,MapWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:70,1
    - Dst: '[MapWriter].<init>(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader,MapWriter)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:72,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:73,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:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:74,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:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:75,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:77,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:77,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].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(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      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: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:83,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:83,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke(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].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:86,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:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:87,1
    - Dst: fixture.ticker()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:89,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:89,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].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(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      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
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    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: 94
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 94
    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:
    - fixture.ticker()
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.HashMap)'
    - '[MapWriter].<init>(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader,MapWriter)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].reload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:99,1
    - Dst: '[MapWriter].<init>(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader,MapWriter)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:101,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:102,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].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(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      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(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      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: 2
    EdgeCount: 2
    ICount: 15
    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: 108
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 108
    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:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.HashMap)'
    - '[MapWriter].<init>(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader,MapWriter)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].writeOccursForInitialLoadOfEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:113,1
    - Dst: '[MapWriter].<init>(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:114,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader,MapWriter)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:116,1
    - Dst: fixture.jcacheLoading()
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:117,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:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:118,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:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke_existsOnly_doesNotInvokeReadThroughLoader()'
    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].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.HashMap)'
    - '[MapWriter].<init>(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].jcacheFixture(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader,MapWriter)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - fixture.jcacheLoading()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].invoke_existsOnly_doesNotInvokeReadThroughLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.processor.MutableEntry<Integer,Integer>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:125,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:125,1
    - Dst: '[javax.cache.processor.MutableEntry<Integer,Integer>].setValue(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].nullRef()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.processor.MutableEntry<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - javax.cache.processor.MutableEntry<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    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:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].firstNonNull(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
    - '[javax.cache.processor.MutableEntry<Integer,Integer>].setValue(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].nullRef()'
    - '[javax.cache.processor.MutableEntry<Integer,Integer>].getValue()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].process(javax.cache.processor.MutableEntry<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.jcache.processor.EntryProcessorTest
      static: false
      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].<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
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].requireNonNull(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.Map<Integer,Integer>)'
    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].requireNonNull(java.util.Map<Integer,Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, Integer>].get(Integer)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      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: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    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<Integer, Integer>].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:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].identity()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:145,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:145,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:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      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: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    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].toImmutableMap(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader)'
    - '[com.google.common.collect.Streams].stream(Iterable<?extendsInteger>)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].identity()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].collect(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:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].requireNonNull(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].<init>(java.util.Map<Integer,Integer>)'
    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.MapWriter].requireNonNull(java.util.Map<Integer,Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].<init>(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cache.Entry<?extendsInteger,?extendsInteger>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:159,1
    - Dst: '[Cache.Entry<?extendsInteger,?extendsInteger>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:159,1
    - Dst: '[Map<Integer, Integer>].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:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Cache.Entry<?extendsInteger,?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    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:
    - '[Map<Integer, Integer>].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter,com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter)'
    - '[Cache.Entry<?extendsInteger,?extendsInteger>].getKey()'
    - '[Cache.Entry<?extendsInteger,?extendsInteger>].getValue()'
    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:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    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<Integer, Integer>].remove(Object)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    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<Integer, Integer>].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:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - int
      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: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    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:
    - 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].bind()'
    - '[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].interceptCachePut()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemoveAll()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemove()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].to()'
    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.JakartaCachePutInterceptor].<init>()'
    - '[com.google.inject.matcher.Matchers].any()'
    - '[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].requestInjection(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor)'
    - '[com.google.inject.matcher.Matchers].annotatedWith()'
    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:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheRemoveEntryInterceptor)'
    - '[com.google.inject.matcher.Matchers].any()'
    - '[JakartaCacheRemoveEntryInterceptor].<init>()'
    - '[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].annotatedWith()'
    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].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheResultInterceptor)'
    - '[com.google.inject.matcher.Matchers].any()'
    - '[JakartaCacheResultInterceptor].<init>()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheResultInterceptor)'
    - '[com.google.inject.matcher.Matchers].annotatedWith()'
    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.google.inject.matcher.Matchers].any()'
    - '[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.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheRemoveAllInterceptor)'
    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:96,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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    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:103,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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    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:111,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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    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:118,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: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    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:126,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: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    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.JCacheGuiceTest].runTest()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:54,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: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    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].runTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].runTest()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    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].runTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].annotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:75,1
    - Dst: '[com.google.inject.util.Modules].override(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:75,1
    - Dst: fixture.cacheManager()
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:76,1
    - Dst: '[CaffeineJCacheModule].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].with(CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:75,1
    - Dst: '[com.google.inject.Guice].createInjector(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:77,1
    - Dst: '[java.util.function.Consumer<com.google.inject.Injector>].accept(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.google.inject.Injector>
      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:
    - test
    argTypes:
    - java.util.function.Consumer<com.google.inject.Injector>
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].runTest(java.util.function.Consumer<com.google.inject.Injector>)'
    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)'
    - '[CaffeineJCacheModule].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    - fixture.cacheManager()
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].with(CaffeineJCacheModule)'
    - '[com.google.inject.Guice].createInjector(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    - '[java.util.function.Consumer<com.google.inject.Injector>].accept(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].runTest(java.util.function.Consumer<com.google.inject.Injector>)'
  - 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
      static: false
      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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    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: 0
    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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    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:107,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:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    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.Maps].toMap(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader)'
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsInteger>)'
    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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    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:123,1
    - Dst: '[Injector].getProvider(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator:124,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator:126,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: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    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].requireNonNull(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      classConcrete: true
      classEnum: false
      classFields:
      - CacheManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule
      static: false
      superClass: AbstractModule
    argCount: 1
    argNames:
    - cacheManager
    argTypes:
    - javax.cache.CacheManager
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].<init>(javax.cache.CacheManager)'
    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].requireNonNull(javax.cache.CacheManager)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].<init>(javax.cache.CacheManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].requestStaticInjection()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].to()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:143,1
    - Dst: '[org.jsr107.ri.annotations.DefaultCacheResolverFactory].<init>(CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:143,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:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheManager
      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: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    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:
    - '[org.jsr107.ri.annotations.DefaultCacheResolverFactory].<init>(CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].requestStaticInjection()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(org.jsr107.ri.annotations.DefaultCacheResolverFactory)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].to()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].build()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - removed
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumSizeTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:57,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest,com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:59,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:61,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:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 63
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    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].assertThat(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest,com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].isEqualTo(int)'
    - fixture.jcache()
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].evict()'
  - 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.jcache.size.JCacheMaximumSizeTest
      static: false
      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.size.JCacheMaximumSizeTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].build()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:44,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheFixture
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - removedWeight
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumWeightTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].build()'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].configure()'
    - '[com.github.benmanes.caffeine.jcache.JCacheFixture].builder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheFixture
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:61,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest,int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:63,1
    - Dst: fixture.jcache()
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].put(int,int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:66,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:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 68
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 68
    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:
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].isEqualTo(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest,int)'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].put(int,int)'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].jcacheFixture(java.util.concurrent.atomic.AtomicInteger)'
    - fixture.jcache()
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].assertThat(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].evict()'
  - 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.jcache.size.JCacheMaximumWeightTest
      static: false
      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.size.JCacheMaximumWeightTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumWeightTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].<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:41,1
    - Dst: '[javax.management.MBeanServerBuilder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder:42,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:42,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: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,javax.management.MBeanServerDelegate)'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServerBuilder].<init>()'
    - '[javax.management.MBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate)'
    - '[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/tckTest/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:49,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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].<init>(javax.management.MBeanServerDelegate)'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:54,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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationName()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:59,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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVersion()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:64,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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVendor()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:69,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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationName()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:74,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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVersion()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:79,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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVendor()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:84,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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getNotificationInfo()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:90,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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:96,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: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:102,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: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener)'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].sendNotification(javax.management.Notification)'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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:112,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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getMBeanServerId()'
    functionSourceFile: /src/caffeine/jcache/src/tckTest/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: []
    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: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    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:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:68,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:68,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: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    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:
    - '[java.util.Set<String>].contains(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    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:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:81,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].orElse(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:81,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: 84
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 84
    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].orElse(null)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].map()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    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:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheGenerator.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:97,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: 98
      start: 94
    functionDepth: 6
    functionLinenumber: 94
    functionLinenumberEnd: 98
    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.cache.CacheGenerator.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheGenerator.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:102,1
    - Dst: '[javax.cache.CacheManager].getURI()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:103,1
    - Dst: '[javax.cache.CacheManager].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:103,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:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].requireNonNull(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:102,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: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    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)'
    - '[javax.cache.CacheManager].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].requireNonNull(com.typesafe.config.Config)'
    - '[javax.cache.CacheManager].getURI()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
    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:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:113,1
    - Dst: complete.isReadThrough()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:116,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:116,1
    - Dst: complete.isWriteThrough()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:117,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:117,1
    - Dst: complete.isManagementEnabled()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:118,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:118,1
    - Dst: complete.isStatisticsEnabled()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:119,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:119,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:121,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:122,1
    - Dst: complete.getCacheEntryListenerConfigurations()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:123,1
    - Dst: complete.getCacheLoaderFactory()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:125,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:125,1
    - Dst: complete.getCacheWriterFactory()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:126,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:126,1
    - Dst: complete.getExpiryPolicyFactory()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:127,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:127,1
    - Dst: '[javax.cache.configuration.Configuration<K,V>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:130,1
    - Dst: '[javax.cache.configuration.Configuration<K,V>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:130,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:130,1
    - Dst: '[javax.cache.configuration.Configuration<K,V>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:131,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:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    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: 133
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 133
    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:
    - complete.getCacheLoaderFactory()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].forEach()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setWriteThrough(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.isManagementEnabled()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[java.util.ArrayList].forEach()'
    - '[javax.cache.configuration.Configuration<K,V>].getValueType()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setReadThrough(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setCacheWriterFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.getCacheEntryListenerConfigurations()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStoreByValue(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.getExpiryPolicyFactory()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.isReadThrough()
    - '[javax.cache.configuration.Configuration<K,V>].isStoreByValue()'
    - complete.isStatisticsEnabled()
    - '[javax.cache.configuration.Configuration<K,V>].getKeyType()'
    - complete.isWriteThrough()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
    - complete.getCacheWriterFactory()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setCacheLoaderFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setTypes(com.github.benmanes.caffeine.jcache.CacheFactory,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:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getSchedulerFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:158,1
    - Dst: '[Caffeine<Object, Object>].ticker(Ticker)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:160,1
    - Dst: '[Caffeine<Object, Object>].executor(Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:161,1
    - Dst: '[Caffeine<Object, Object>].scheduler(Scheduler)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:163,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: 164
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 164
    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:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Caffeine<Object, Object>].ticker(Ticker)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExpiryPolicyFactory()'
    - '[Caffeine<Object, Object>].executor(Executor)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getSchedulerFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].forEach()'
    - '[Caffeine<Object, Object>].scheduler(Scheduler)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(Executor)'
    - '[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:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:177,1
    - Dst: '[CaffeineConfiguration<K, V>].isNativeStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:180,1
    - Dst: '[Caffeine<Object, Object>].recordStats()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(EventDispatcher<K,
        V>,JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:186,1
    - Dst: '[Caffeine<Object, Object>].evictionListener(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:195,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:199,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: 202
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 202
    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].configureMaximumSize()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
    - '[Caffeine<Object, Object>].evictionListener(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
    - '[Caffeine<Object, Object>].recordStats()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
    - '[CaffeineConfiguration<K, V>].isNativeStatisticsEnabled()'
    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:206,1
    - Dst: '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:206,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: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    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>].isReadThrough()'
    - '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
    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:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:212,1
    - Dst: '[Caffeine<Object, Object>].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:213,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:214,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:213,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: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    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)'
    - '[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()'
    - '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
    - '[Caffeine<Object, Object>].build()'
    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:219,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:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:219,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:220,1
    - Dst: '[Caffeine<Object, Object>].build(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:222,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:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:225,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: 227
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 227
    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:
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    - '[Caffeine<Object, Object>].build(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[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].requireNonNull(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
    - '[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)'
    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:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:231,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:232,1
    - Dst: '[Caffeine<Object, Object>].maximumSize(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:232,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:234,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: 235
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 235
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
    - '[Caffeine<Object, Object>].maximumSize(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getMaximumSize()'
    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:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:239,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:240,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:240,1
    - Dst: '[Caffeine<Object, Object>].maximumWeight(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:240,1
    - Dst: '[CaffeineConfiguration<K, V>].getWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:241,1
    - Dst: '[Caffeine<Object, Object>].weigher()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:243,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:247,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: 248
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 248
    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].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
    - '[Caffeine<Object, Object>].weigher()'
    - '[CaffeineConfiguration<K, V>].getMaximumWeight()'
    - '[CaffeineConfiguration<K, V>].getWeigherFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
    - '[Caffeine<Object, Object>].maximumWeight(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].map()'
    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:252,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:252,1
    - Dst: '[CaffeineConfiguration<K, V>].getExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:255,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:255,1
    - Dst: '[Caffeine<Object, Object>].expireAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:255,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: 257
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 257
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
    - '[Caffeine<Object, Object>].expireAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getExpireAfterWrite()'
    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:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:261,1
    - Dst: '[CaffeineConfiguration<K, V>].getExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:264,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:264,1
    - Dst: '[Caffeine<Object, Object>].expireAfterAccess(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:264,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: 266
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 266
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
    - '[CaffeineConfiguration<K, V>].getExpireAfterAccess()'
    - '[Caffeine<Object, Object>].expireAfterAccess(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    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:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:270,1
    - Dst: '[CaffeineConfiguration<K, V>].getExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:273,1
    - Dst: '[ExpiryAdapter].<init>(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:273,1
    - Dst: '[Caffeine<Object, Object>].expireAfter(ExpiryAdapter)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:273,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: 275
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 275
    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:
    - '[CaffeineConfiguration<K, V>].getExpiryFactory()'
    - '[ExpiryAdapter].<init>(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
    - '[Caffeine<Object, Object>].expireAfter(ExpiryAdapter)'
    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:281,1
    - Dst: '[Caffeine<Object, Object>].expireAfter(ExpirableToExpiry)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:281,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: 283
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 283
    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:
    - '[Caffeine<Object, Object>].expireAfter(ExpirableToExpiry)'
    - '[ExpirableToExpiry].<init>(Ticker)'
    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:286,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:286,1
    - Dst: '[CaffeineConfiguration<K, V>].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:287,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:287,1
    - Dst: '[Caffeine<Object, Object>].refreshAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:287,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: 289
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 289
    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].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
    - '[Caffeine<Object, Object>].refreshAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getRefreshAfterWrite()'
    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:296,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: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    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:299,1
    - Dst: '[Expiry<K, V>].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,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
      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: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    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:303,1
    - Dst: '[Expiry<K, V>].expireAfterUpdate(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].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:307,1
    - Dst: '[Expiry<K, V>].expireAfterRead(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:307,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: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    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:315,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: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    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:318,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: 319
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 319
    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: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].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:326,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: 327
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 327
    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:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:331,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:334,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry)
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:334,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: 335
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 335
    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:
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - TimeUnit.MILLISECONDS.toNanos(com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry)
    - '[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:86,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.CacheProxy)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.DisabledCacheWriter].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:112,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:112,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:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:114,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:115,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:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.expiry.ExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:120,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:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCopierFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:127,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:128,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 129
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 129
    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:
    - System.getLogger(com.github.benmanes.caffeine.jcache.CacheProxy)
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.Optional<javax.cache.integration.CacheLoader<K,V>>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.integration.DisabledCacheWriter].get()'
    - CacheProxy.class.getName()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCopierFactory()'
    - '[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.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
    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:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:147,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 151
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 151
    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.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
    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:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.CacheProxy,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:196,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 199
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 199
    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.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.CacheProxy,long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
    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:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:210,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:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 216
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 216
    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.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[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.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
    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.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 230
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 230
    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: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
    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.cache.Cache<K,@NullableExpirable<V>>].getAllPresent(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:239,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:239,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:240,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeIf()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:240,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:259,1
    - Dst: '[java.util.Set<?extendsK>].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:260,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:261,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 263
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.HashMap].entrySet()'
    - '[java.util.Set<?extendsK>].size()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeIf()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getAllPresent(java.util.Set<?extendsK>)'
    - '[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>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:269,1
    - Dst: '[java.util.Set<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:270,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:274,1
    - Dst: listener.onCompletion()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:275,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:281,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].add(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:282,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].whenComplete()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:285,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].remove(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:309,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:310,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:311,1
    - Dst: listener.onException(javax.cache.integration.CacheLoaderException)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:311,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 313
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 313
    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<?>>].remove(java.util.concurrent.CompletableFuture)'
    - listener.onException(javax.cache.integration.CacheLoaderException)
    - listener.onCompletion()
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.Executor)'
    - '[java.util.Set<?extendsK>].forEach()'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isEmpty()'
    - '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].add(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].whenComplete()'
    - '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    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:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:317,1
    - Dst: '[void].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:318,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:319,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:319,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:320,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:320,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:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 323
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 323
    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:
    - '[void].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>)'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
    - entry.getValue()
    - entry.getKey()
    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:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].filter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toUnmodifiableList()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:328,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:331,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:331,1
    - Dst: '[void].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:332,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:333,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:333,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:334,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:334,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:334,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 337
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 337
    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:
    - '[void].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].filter()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].toUnmodifiableList()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Set<?extendsK>].stream()'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
    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:341,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:345,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:346,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:352,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 354
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 354
    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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:358,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:369,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:376,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:378,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 379
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 379
    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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[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(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:392,1
    - Dst: '[PutResult].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:395,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 431
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 431
    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:
    - '[PutResult].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
    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:435,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:436,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:437,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:437,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:438,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:438,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:442,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:444,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:445,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:445,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:446,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:446,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:447,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:448,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:448,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:448,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:448,1
    - Dst: '[javax.cache.integration.CacheWriter<K,V>].writeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:451,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:453,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:453,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toSet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:453,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:453,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:456,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:456,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toSet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:456,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:456,1
    - Dst: '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:457,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:462,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:463,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].contains(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:463,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:464,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:465,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:464,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:471,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:475,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:475,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 480
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 480
    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:
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].map()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].toSet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.ArrayList].stream()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].contains(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[javax.cache.integration.CacheWriter<K,V>].writeAll(java.util.ArrayList)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    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:484,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:485,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:487,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:489,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:490,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:494,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:495,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:499,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:499,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 502
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 502
    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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:516,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:516,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:516,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 544
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 544
    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:548,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:549,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:551,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:553,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:554,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:558,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:558,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:561,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 565
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 565
    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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    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:577,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:577,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 588
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 588
    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:593,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:594,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:595,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:602,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:602,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:622,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:625,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:626,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:628,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:632,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:632,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 635
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 635
    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].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    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:639,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:640,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:642,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:644,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:645,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:646,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:647,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:651,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:653,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:656,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:657,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:658,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 661
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 661
    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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[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.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:665,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:666,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:667,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:674,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:674,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:702,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:705,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:706,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:708,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:709,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:710,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 714
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 714
    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.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:718,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:720,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:722,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:723,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:727,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:727,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:733,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:735,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:736,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:737,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 740
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 740
    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.cache.Ticker].read()'
    - '[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].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:744,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:746,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:748,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:749,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:750,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:754,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:756,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:759,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:760,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:761,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 764
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 764
    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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
    - '[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].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    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:776,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:780,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:780,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 797
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 797
    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].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
    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:801,1
    - Dst: '[java.util.Set<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:802,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:805,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:807,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:808,1
    - Dst: '[java.util.Set<?extendsK>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:808,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:809,1
    - Dst: '[javax.cache.integration.CacheWriter<K,V>].deleteAll(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:811,1
    - Dst: '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:816,1
    - Dst: failedKeys.contains(com.github.benmanes.caffeine.jcache.CacheProxy)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:823,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:823,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:827,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:831,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:831,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 836
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 836
    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()'
    - failedKeys.contains(com.github.benmanes.caffeine.jcache.CacheProxy)
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<?extendsK>)'
    - '[java.util.Set<?extendsK>].forEach()'
    - '[java.util.Set].of()'
    - '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[javax.cache.integration.CacheWriter<K,V>].deleteAll(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Set<?extendsK>].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    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:840,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].keySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:840,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 841
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 841
    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].keySet()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
    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:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 847
      start: 843
    functionDepth: 2
    functionLinenumber: 843
    functionLinenumberEnd: 847
    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:851,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].immutableCopy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:853,1
    - Dst: '[Class<C>].cast(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:853,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:856,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 858
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 858
    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)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<C>].isInstance(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    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:863,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:864,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:865,1
    - Dst: expirable.isEternal()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:872,1
    - Dst: expirable.hasExpired()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:872,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:873,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:876,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:877,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(K,V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:879,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:882,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:883,1
    - Dst: '[javax.cache.processor.EntryProcessorException].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:891,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:891,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:891,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:892,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].ignoreSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:894,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 901
      start: 860
    functionDepth: 2
    functionLinenumber: 860
    functionLinenumberEnd: 901
    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.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.processor.EntryProcessor<K,V,T>)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[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.processor.EntryProcessorEntry].<init>(K,V)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].ignoreSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[javax.cache.processor.EntryProcessor<K,V,T>].process(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[javax.cache.processor.EntryProcessorException].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - expirable.hasExpired()
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - expirable.isEternal()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
    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.Expirable<V>].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:907,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:909,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].hasExpired(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:911,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:912,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:912,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:912,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:913,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:917,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:921,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:921,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:921,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:925,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:928,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:929,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:929,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:929,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:930,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy,T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:930,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:931,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(T,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:931,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:934,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:935,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:936,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:937,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:937,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:937,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:938,1
    - Dst: expirable.get()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:938,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishUpdated(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:938,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:939,1
    - Dst: expirable.getExpireTimeMillis()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:941,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:943,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:946,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:948,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:949,1
    - Dst: expirable.get()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:949,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:949,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:953,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:953,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 52
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 954
      start: 904
    functionDepth: 2
    functionLinenumber: 904
    functionLinenumberEnd: 954
    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].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy,String)'
    - '[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.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getAction()'
    - '[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.Expirable<V>].hasExpired(long)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(T,long)'
    - expirable.getExpireTimeMillis()
    - expirable.get()
    - '[IllegalStateException].<init>(String)'
    - '[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.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy,T)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishUpdated(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,T)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
    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: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:959,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:960,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:961,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.processor.EntryProcessor<K,V,T>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:962,1
    - Dst: '[java.util.Set<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:963,1
    - Dst: '[java.util.Set<?extendsK>].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:965,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:965,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:968,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:970,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:973,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 977
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 977
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.processor.EntryProcessor<K,V,T>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Set<?extendsK>].forEach()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Set<?extendsK>].size()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.Set<?extendsK>)'
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 982
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 982
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 987
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 987
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 992
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 992
    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:996,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1000,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1001,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1002,1
    - Dst: '[javax.cache.CacheManager].destroyCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1005,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1008,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.expiry.ExpiryPolicy,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1009,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.integration.CacheWriter<K,V>,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1010,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(java.util.concurrent.Executor,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1011,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElse(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1012,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(com.github.benmanes.caffeine.jcache.CacheProxy,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1012,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].registrations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1013,1
    - Dst: registration.getCacheEntryListener()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1014,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(com.github.benmanes.caffeine.jcache.CacheProxy,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1014,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1021,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1022
      start: 994
    functionDepth: 3
    functionLinenumber: 994
    functionLinenumberEnd: 1022
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].registrations()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(com.github.benmanes.caffeine.jcache.CacheProxy,Throwable)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,Throwable)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.expiry.ExpiryPolicy,Throwable)'
    - '[javax.cache.CacheManager].destroyCache(String)'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElse(null)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(java.util.concurrent.Executor,Throwable)'
    - registration.getCacheEntryListener()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.integration.CacheWriter<K,V>,Throwable)'
    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:1029,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].toArray()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1035,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1034,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].get(int,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1034,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1040,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].interrupt()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1040,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].clear()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1043,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1045
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1045
    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.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - Thread.currentThread()
    - '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].clear()'
    - es.shutdown()
    - '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].toArray()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].get(int,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].interrupt()'
    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:1058,1
    - Dst: '[Throwable].addSuppressed(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1063,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1067
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1067
    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:
    - '[AutoCloseable].close()'
    - '[Throwable].addSuppressed(com.github.benmanes.caffeine.jcache.CacheProxy)'
    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:1071,1
    - Dst: '[Class<T>].cast(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1072,1
    - Dst: '[Class<T>].isInstance()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1073,1
    - Dst: '[Class<T>].cast()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1074,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1076,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1078
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1078
    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:
    - '[Class<T>].cast()'
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].cast(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
    - '[Class<T>].isInstance(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
    - '[Class<T>].isInstance()'
    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:1083,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:1085,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:1086,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1088
      start: 1080
    functionDepth: 2
    functionLinenumber: 1080
    functionLinenumberEnd: 1088
    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.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    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:1093,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:1095,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:1096,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1098
      start: 1090
    functionDepth: 2
    functionLinenumber: 1090
    functionLinenumberEnd: 1098
    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.configuration.CaffeineConfiguration<K,V>].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].deregister(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:1102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1104
      start: 1100
    functionDepth: 2
    functionLinenumber: 1100
    functionLinenumberEnd: 1104
    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:1108,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:1112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1116,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1118
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1118
    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.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[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.CacheProxy].requireNotClosed()'
    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:1122,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:1126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1131,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1133
      start: 1121
    functionDepth: 2
    functionLinenumber: 1121
    functionLinenumberEnd: 1133
    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.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(boolean)'
    - '[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.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:1137,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1141,1
    - Dst: '[java.util.function.Consumer<T>].accept(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1141,1
    - Dst: '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1145,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1147
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1147
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
    - '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.function.Supplier<T>].get()'
    - '[java.util.function.Consumer<T>].accept(com.github.benmanes.caffeine.jcache.CacheProxy)'
    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:1151,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1154
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1154
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 23
    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:1168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1169,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1170
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1170
    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:
    - '[javax.cache.CacheManager].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
    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:1183,1
    - Dst: '[javax.cache.CacheManager].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1183,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:1183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1184,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1185
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1185
    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.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()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
    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:1195,1
    - Dst: '[java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1196,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1199
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1199
    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:
    - '[javax.cache.CacheManager].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].toMap()'
    - '[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()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].stream()'
    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:1203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1204
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    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:1208,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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1209
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1209
    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:1221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isZero()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].policy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].expireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].ifPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].policy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].expireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].ifPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAdjustedTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].policy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].expireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].ifPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1241,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1245,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    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>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1247
      start: 1218
    functionDepth: 2
    functionLinenumber: 1218
    functionLinenumberEnd: 1247
    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.CacheProxy].getAdjustedTime(long)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[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].isZero()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].ifPresent()'
    - '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(int)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].expireVariably()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
    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:1258,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1258,1
    - Dst: duration.isZero()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1261,1
    - Dst: duration.isEternal()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1266,1
    - Dst: duration.getAdjustedTime(long)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1266,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1271,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,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
      - 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: 1274
      start: 1256
    functionDepth: 2
    functionLinenumber: 1256
    functionLinenumberEnd: 1274
    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:
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - duration.isZero()
    - duration.getAdjustedTime(long)
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - duration.isEternal()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
    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:1287,1
    - Dst: '[Iterator<Map.Entry<K, Expirable<V>>>].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1290,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:1290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1291,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:1291,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: 1296
      start: 1285
    functionDepth: 1
    functionLinenumber: 1285
    functionLinenumberEnd: 1296
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasExpired(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].currentTimeMillis()'
    - '[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].getValue()'
    - '[Iterator<Map.Entry<K, Expirable<V>>>].next()'
    - '[Iterator<Map.Entry<K, Expirable<V>>>].hasNext()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].isEternal()'
    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:1300,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1301,1
    - Dst: statistics.recordHits(int)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].requireNonNull(Map.@Nullable
        Entry<K, Expirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1306,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:1306,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1306,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:1306,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:1306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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: 1307
      start: 1298
    functionDepth: 2
    functionLinenumber: 1298
    functionLinenumberEnd: 1307
    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].hasNext()'
    - statistics.recordHits(int)
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].requireNonNull(Map.@Nullable
      Entry<K, Expirable<V>>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    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:1312,1
    - Dst: statistics.isEnabled()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1315,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1316,1
    - Dst: '[Map.@Nullable Entry<K, Expirable<V>>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1318,1
    - Dst: '[Map.@Nullable Entry<K, Expirable<V>>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1319,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1320,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].computeIfPresent(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1320,1
    - Dst: dispatcher.awaitSynchronous()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1329,1
    - Dst: statistics.recordRemovals(int)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1331,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1333,1
    - Dst: statistics.recordRemoveTime(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1333,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    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: 1337
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1337
    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].computeIfPresent(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - dispatcher.awaitSynchronous()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].get()'
    - statistics.recordRemoveTime(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)
    - statistics.isEnabled()
    - cache.asMap()
    - statistics.recordRemovals(int)
    - '[Map.@Nullable Entry<K, Expirable<V>>].getKey()'
    - ticker.read()
    - '[IllegalStateException].<init>()'
    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:1280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1280,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:56,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:55,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: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    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:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:64,1
    - Dst: '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:68,1
    - Dst: dispatcher.awaitSynchronous()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:70,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: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    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:
    - '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
    - dispatcher.awaitSynchronous()
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
    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:76,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].nanosToMillis()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].hasExpired(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].get(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:98,1
    - Dst: statistics.recordMisses(int)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:99,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:101,1
    - Dst: statistics.recordHits(int)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyValue(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:107,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:110,1
    - Dst: statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:110,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: 113
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 113
    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.jcache.LoadingCacheProxy].copyValue(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].isEternal()'
    - statistics.recordHits(int)
    - statistics.recordMisses(int)
    - statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].nanosToMillis()'
    - statistics.isEnabled()
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].hasExpired(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.LoadingCacheProxy,com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:117,1
    - Dst: statistics.isEnabled()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:118,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].size()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:123,1
    - Dst: '[java.util.Set<?extendsK>].size()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:123,1
    - Dst: '[java.util.Set<?extendsK>].stream()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].filter()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].toUnmodifiableList()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].collect(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:124,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:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].putAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyMap(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:130,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:132,1
    - Dst: statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:132,1
    - Dst: '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:138,1
    - Dst: dispatcher.awaitSynchronous()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:140,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    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: 142
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 142
    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].putAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - dispatcher.awaitSynchronous()
    - '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
    - '[java.util.Set<?extendsK>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - statistics.isEnabled()
    - '[java.util.Set<?extendsK>].stream()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].collect(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].size()'
    - ticker.read()
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].toUnmodifiableList()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyMap(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].filter()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
    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.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: 1
    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:
    - String.format(com.github.benmanes.caffeine.jcache.Expirable,String,com.github.benmanes.caffeine.jcache.Expirable,V,long)
    - '[com.github.benmanes.caffeine.jcache.Expirable].getClass()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CacheManagerImpl.class.getName()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:46,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.CacheManagerImpl)
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:61,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(javax.cache.spi.CachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(java.util.Properties)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:64,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:66,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:67,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:
      - Logger
      - 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: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    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(java.net.URI)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - System.getLogger(com.github.benmanes.caffeine.jcache.CacheManagerImpl)
    - '[Object].<init>()'
    - CacheManagerImpl.class.getName()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(javax.cache.spi.CachingProvider)'
    - '[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)'
    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:
      - Logger
      - 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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    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:
      - Logger
      - 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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    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:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    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:
      - Logger
      - 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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    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: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(C)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:93,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:94,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:102,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].compute(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:114,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:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:115,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:115,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:122,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 124
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 124
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(com.github.benmanes.caffeine.jcache.CacheManagerImpl,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(com.github.benmanes.caffeine.jcache.CacheManagerImpl,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(C)'
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].compute(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getName()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isManagementEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    linkageType: ''
    returnType: javax.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].createCache(String,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<K>)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:130,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:131,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:137,1
    - Dst: '[javax.cache.Cache<K,V>].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:144,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:147,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:148,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:153,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<K>
      - Class<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 155
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 155
    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].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<K>)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
    - '[javax.cache.Cache<K,V>].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    - '[ClassCastException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getValueType()'
    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: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:159,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:160,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:168,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:169,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:185,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 187
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 187
    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:
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].computeIfAbsent(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    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:192,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].keySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:193,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 194
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 194
    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()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    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:198,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].remove(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 204
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 204
    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:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].remove(String)'
    - '[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:208,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].get(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 215
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 215
    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:219,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].get(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 226
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 226
    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].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(boolean)'
    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:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:234,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].values()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:235,1
    - Dst: cache.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:237,1
    - Dst: cache.getName()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:239,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheManagerImpl,String,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:239,1
    - Dst: '[WeakReference<ClassLoader>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:243,1
    - Dst: '[javax.cache.spi.CachingProvider].close(java.net.URI,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:245,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 249
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 249
    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:
    - '[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()'
    - cache.close()
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheManagerImpl,String,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
    - cache.getName()
    - '[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:
      - Logger
      - 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: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    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:258,1
    - Dst: '[Class<T>].cast()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:259,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 263
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 263
    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:
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    - '[IllegalArgumentException].<init>(String)'
    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:267,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 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: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    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: true
      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:
    - '[Class<T>].isInstance()'
    - '[IllegalArgumentException].<init>(String)'
    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: 6
    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].getCacheGets()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    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: 7
    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: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    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: 4
    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: 5
    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: 4
    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: 6
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    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: 3
    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: 2
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    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: 3
    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:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    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()'
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    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:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isReadThrough()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    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:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    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: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    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:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:52,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:53,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: 54
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 54
    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:
    - ManagementFactory.getPlatformMBeanServer()
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].register(com.github.benmanes.caffeine.jcache.management.JmxRegistration,javax.management.ObjectName,Object)'
    - '[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:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:64,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:65,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: 66
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 66
    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:71,1
    - Dst: '[javax.management.MBeanServer].registerMBean(Object,javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:72,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:76,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: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    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].isRegistered(javax.management.ObjectName)'
    - '[javax.management.MBeanServer].registerMBean(Object,javax.management.ObjectName)'
    - '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    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:83,1
    - Dst: '[javax.management.MBeanServer].unregisterMBean(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:84,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:87,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: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    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.management.MBeanServer].queryNames(javax.management.ObjectName,null)'
    - '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    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:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getURI()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].toString()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:93,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:93,1
    - Dst: '[javax.cache.Cache<?,?>].getName()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:94,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:94,1
    - Dst: '[MBeanType].formatted()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:96,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:95,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:97,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: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    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:
    - '[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].getURI()'
    - '[javax.cache.Cache<?,?>].getCacheManager()'
    - '[MBeanType].formatted()'
    - '[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].sanitize(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    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:102,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:105,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: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    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.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.management.JmxRegistration,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    - '[javax.management.ObjectName].<init>(String)'
    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:111,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: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    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:48,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:48,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: 58
    functionDepth: 0
    functionLinenumber: 58
    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(javax.cache.integration.CacheLoader<K,V>)'
    - System.getLogger(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(javax.cache.expiry.ExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
    - JCacheLoaderAdapter.class.getName()
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
    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:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:81,1
    - Dst: '[javax.cache.integration.CacheLoader<K,V>].load(K)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:83,1
    - 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:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpired(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,K,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:92,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:94,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:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:101,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:101,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:107,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    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: 109
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 109
    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.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.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
    - '[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.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[javax.cache.integration.CacheLoader<K,V>].load(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpired(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,K,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    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:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:115,1
    - 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:116,1
    - Dst: '[javax.cache.integration.CacheLoader<K,V>].loadAll(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].size()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:120,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:121,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:122,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpired(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:130,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:132,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,com.github.benmanes.caffeine.jcache.Expirable)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:132,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:135,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:136,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].get()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:136,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:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:141,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:141,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:147,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    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: 149
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 149
    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.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.cache.Ticker].read()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,com.github.benmanes.caffeine.jcache.Expirable)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].size()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].get()'
    - '[javax.cache.integration.CacheLoader<K,V>].loadAll(java.util.Set<?extendsK>)'
    - '[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)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].entrySet()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpired(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    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:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isZero()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:159,1
    - Dst: TimeUnit.NANOSECONDS.toMillis(long)
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:159,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:160,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:165,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: 168
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 168
    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: 2
    functionsReached:
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isZero()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].getAdjustedTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,String,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isEternal()'
    - TimeUnit.NANOSECONDS.toMillis(long)
    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:
      - java.io.Serializable
      - javax.cache.expiry.ExpiryPolicy
      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:
      - java.io.Serializable
      - javax.cache.expiry.ExpiryPolicy
      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:
      - java.io.Serializable
      - javax.cache.expiry.ExpiryPolicy
      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:
      - java.io.Serializable
      - javax.cache.expiry.ExpiryPolicy
      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: '[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: '[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: '[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: 9
    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:
      - java.io.Serializable
      - javax.cache.expiry.ExpiryPolicy
      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:
    - '[java.util.Objects].equals(javax.cache.expiry.Duration,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    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:
      - java.io.Serializable
      - javax.cache.expiry.ExpiryPolicy
      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:43,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:44,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: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    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:53,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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    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:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(javax.cache.Cache<K,V>)'
      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: 8
    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: 56
    functionDepth: 0
    functionLinenumber: 56
    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.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(javax.cache.Cache<K,V>)'
    - '[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.management.JCacheStatisticsMXBean].recordEvictions(int)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishRemovedQuietly(javax.cache.Cache<K,V>,K,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
    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:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].requireNonNull(javax.cache.event.CacheEntryListener<?superK,?superV>)'
    - EventTypeAwareListener.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)
    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()'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,String,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onExpired(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.JCacheEntryEvent<K,V>].getSource()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onRemoved(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,IllegalStateException)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].isClosed()'
    - '[IllegalStateException].<init>()'
    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:69,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.event.EventDispatcher)
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:69,1
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:78,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:80,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: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    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>()'
    - EventDispatcher.class.getName()
    - ThreadLocal.withInitial()
    - System.getLogger(com.github.benmanes.caffeine.jcache.event.EventDispatcher)
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].requireNonNull(java.util.concurrent.Executor)'
    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:85,1
    - Dst: '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:85,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: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    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.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].keySet()'
    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:95,1
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].create()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:99,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:98,1
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryEventFilterFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].create()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:104,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:104,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:106,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:107,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:107,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: 108
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 108
    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:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].create()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryListenerFactory()'
    - '[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)'
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryEventFilterFactory()'
    - '[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)'
    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:116,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:117,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:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].removeIf()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    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()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[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:129,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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    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:142,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: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    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:154,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: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    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:167,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: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    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:179,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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    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:192,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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    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:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].toArray()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:206,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].join()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:206,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:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:210,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: 212
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 212
    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].join()'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].toArray()'
    - '[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:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:219,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: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    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:226,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:231,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryListener()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isCompatible(javax.cache.event.EventType)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:233,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:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryFilter()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:239,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:239,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].compute(K)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].whenComplete()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:257,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:258,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:258,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: 261
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 261
    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.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()'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryFilter()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].compute(K)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryListener()'
    - entry.getValue()
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].whenComplete()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isCompatible(javax.cache.event.EventType)'
    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:
    - '[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>)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<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:
    - '[Class<T>].isInstance()'
    - '[IllegalArgumentException].<init>(String)'
    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: 11
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[javax.cache.configuration.MutableConfiguration].setStoreByValue(boolean)'
    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:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setTypes(Class<K>,Class<V>)'
    - '[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].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:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    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:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[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].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:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setCacheLoaderFactory(javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>)'
    - '[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].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:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setExpiryPolicyFactory(javax.cache.configuration.Factory<?extendsExpiryPolicy>)'
    - '[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].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: 0
    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: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setWriteThrough(boolean)'
    - '[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].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: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setStatisticsEnabled(boolean)'
    - '[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].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:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setManagementEnabled(boolean)'
    - '[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].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].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>)'
    - '[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].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].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>)'
    - '[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].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].requireNonNull(javax.cache.configuration.Factory<java.util.concurrent.Executor>)'
    - '[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].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].of(Long)'
    - '[java.util.OptionalLong].empty()'
    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:
    - '[java.util.OptionalLong].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[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].of(Long)'
    - '[java.util.OptionalLong].empty()'
    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:
    - '[java.util.OptionalLong].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[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].of(Long)'
    - '[java.util.OptionalLong].empty()'
    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:
    - '[java.util.OptionalLong].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[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].of(Long)'
    - '[java.util.OptionalLong].empty()'
    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:
    - '[java.util.OptionalLong].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[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].of(Long)'
    - '[java.util.OptionalLong].empty()'
    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:
    - '[java.util.OptionalLong].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[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:
    - '[java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>].orElse(null)'
    - '[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].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: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(Long,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<com.github.benmanes.caffeine.cache.Scheduler>,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<java.util.concurrent.Executor>,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.cache.Weigher<K,V>>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:608,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:609,1
    - Dst: '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>,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: '[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:612,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:613,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].equals(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:614,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    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: 615
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 615
    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(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].equals(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(Long,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<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.Ticker>,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: '[java.util.Objects].hash(boolean,Long,Long,Long,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.cache.Weigher<K,V>>,javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>,javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>,Long,javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>,Long,javax.cache.configuration.MutableConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:619,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: 622
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 622
    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:
    - '[java.util.Objects].hash(boolean,Long,Long,Long,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.cache.Weigher<K,V>>,javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>,javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>,Long,javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>,Long,javax.cache.configuration.MutableConfiguration<K,V>)'
    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: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    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:631,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable:632,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: 640
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 640
    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:642,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: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    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:645,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: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    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:
    - '[com.typesafe.config.Config].getObject(String)'
    - '[java.util.Collections].emptySet()'
    - '[com.typesafe.config.Config].hasPath(String)'
    - '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].keySet()'
    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)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(String)'
    - '[java.util.Optional].empty()'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,String,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: 2
    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: 2
    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: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>].get()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].isResource(java.net.URI)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(java.net.URI)'
    - '[java.net.URI].getScheme()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[ConfigException.BadPath].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setClassLoader(ClassLoader)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].getSchemeSpecificPart()'
    - '[com.typesafe.config.ConfigFactory].defaultOverrides(ClassLoader)'
    - '[java.net.URI].toString()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
    - '[java.io.File].<init>(java.net.URI)'
    - '[com.typesafe.config.ConfigFactory].parseResources(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.typesafe.config.ConfigFactory].defaultReferenceUnresolved(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setAllowMissing(boolean)'
    - '[com.typesafe.config.ConfigFactory].load(ClassLoader)'
    - '[com.typesafe.config.ConfigParseOptions].defaults()'
    - '[com.typesafe.config.ConfigFactory].parseURL(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.typesafe.config.ConfigFactory].parseFile(java.io.File,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    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.typesafe.config.ConfigSyntax].values()'
    - '[java.net.URI].getSchemeSpecificPart()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].lastIndexOf(char)'
    - '[java.net.URI].getScheme()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - format.toString()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].substring(int)'
    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:
    - '[Config].getConfig(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(com.typesafe.config.Config)'
    - '[Config].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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].addWriteThrough()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addLazyExpiration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addRefresh()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMonitoring()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addEagerExpiration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addKeyValueTypes()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMaximum()'
    - '[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].addStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addReadThrough()'
    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:
    - Class.forName(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setTypes(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,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:
    - '[CaffeineConfiguration<K, V>].setCopierFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[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].isSet(String)'
    - '[CaffeineConfiguration<K, V>].setStoreByValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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:
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[CaffeineConfiguration<K, V>].setExecutorFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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:
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[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)'
    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].hasPath(String)'
    - '[Config].getStringList(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getBoolean(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].getString(String)'
    - '[Config].getConfig(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)'
    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:
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getBoolean(String)'
    - '[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].isSet(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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:
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getBoolean(String)'
    - '[CaffeineConfiguration<K, V>].setCacheWriterFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setWriteThrough(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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>].setNativeStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setManagementEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getBoolean(String)'
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[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)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,String)'
    - '[javax.cache.expiry.EternalExpiryPolicy].factoryOf()'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    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:
    - '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].equalsIgnoreCase(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:367,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:368,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: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: 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: 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:
    - '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setExpiryFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[CaffeineConfiguration<K, V>].setExpireAfterWrite(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setExpireAfterAccess(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.OptionalLong].of(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: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:390,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:390,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: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: 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: 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:
    - '[CaffeineConfiguration<K, V>].setWeigherFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[CaffeineConfiguration<K, V>].setMaximumWeight(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[CaffeineConfiguration<K, V>].setMaximumSize(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[Config].getLong(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    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: 2
    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: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].javaImmutableClasses()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].javaDeepCopyStrategies()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ObjectInputFilter
      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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    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:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].javaDeepCopyStrategies()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].javaImmutableClasses()'
    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:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ObjectInputFilter
      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: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    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: '[Object].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.io.ObjectInputFilter
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ObjectInputFilter
      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: 3
    argNames:
    - immutableClasses
    - deepCopyStrategies
    - objectInputFilter
    argTypes:
    - java.util.Set<Class<?>>
    - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
    - java.io.ObjectInputFilter
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>,java.io.ObjectInputFilter)'
    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>>,java.io.ObjectInputFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:73,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:74,1
    - Dst: output.writeObject(Object)
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:75,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:77,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:77,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ObjectInputFilter
      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: 80
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 80
    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.ByteArrayOutputStream].<init>()'
    - output.writeObject(Object)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[Object].getClass()'
    - '[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:85,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:86,1
    - Dst: input.readObject()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:87,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:89,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ObjectInputFilter
      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: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    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:
    - input.readObject()
    - '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[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:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].setObjectInputFilter(java.io.ObjectInputFilter)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ObjectInputFilter
      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: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    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)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].setObjectInputFilter(java.io.ObjectInputFilter)'
    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:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].requireNonNull(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:112,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: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    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:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:124,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:124,1
    - Dst: '[ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:126,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: 128
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 128
    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:
    - Class.forName(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream,boolean,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream)
    - '[ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
    - '[java.io.ObjectStreamClass].getName()'
    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: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaDeepCopyStrategies()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaImmutableClasses()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    - '[java.util.Set].of()'
    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<?>>)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    - '[java.util.Map].of()'
    - '[java.util.Set].of()'
    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:
    - '[java.util.Map<Class<?>,java.util.function.Function<Object,Object>>].get(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[T].getClass()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].apply(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isArrayOfImmutableTypes(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[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].requireNonNull(ClassLoader)'
    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:
    - '[java.util.Set<Class<?>>].contains(Class<?>)'
    - '[Class<?>].isEnum()'
    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()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[Class<?>].getComponentType()'
    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:
    - Array.newInstance(com.github.benmanes.caffeine.jcache.copy.AbstractCopier,com.github.benmanes.caffeine.jcache.copy.AbstractCopier)
    - '[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)
    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: 3
    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()'
    - Thread.currentThread()
    - '[java.util.WeakHashMap].<init>(int)'
    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: 3
    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: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getName()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getClass()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
    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].getCacheManager(java.net.URI,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
    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: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultProperties()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader,java.util.Properties)'
    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:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:101,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:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].computeIfAbsent(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:106,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: 112
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 112
    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].computeIfAbsent(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].getManagerClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
    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:117,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:117,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:118,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: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
    - '[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)'
    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:127,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:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].values()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:130,1
    - Dst: cacheManager.close()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:131,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: 135
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 135
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].values()'
    - cacheManager.close()
    - '[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:141,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:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].remove(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:149,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:150,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: 154
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 154
    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>>].get(ClassLoader)'
    - '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].remove(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].remove(java.net.URI)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:162,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: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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:166,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: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    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: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    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:176,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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    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:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:195,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:206,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:211,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: 212
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 212
    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].getContextClassLoader()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    - '[ClassNotFoundException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
    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:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:236,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: 240
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 240
    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].getContextClassLoader()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
    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:244,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:246,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:248,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:248,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:248,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:253,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:253,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:260,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:260,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:260,1
    - Dst: '[java.util.Collections].enumeration(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:263,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: 264
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 264
    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:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
    - Thread.currentThread()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    - '[java.util.Collections].enumeration(java.util.ArrayList)'
    - '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    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:267,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:267,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: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    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: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: boolean
      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.processor.EntryProcessorEntry].exists()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached: []
    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:68,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].load(K)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:69,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:70,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: 76
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 76
    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: 3
    functionsReached:
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isPresent()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].load(K)'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
    - '[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: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    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: 2
    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:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    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].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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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: 4
    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:102,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:103,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: 108
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 108
    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:
    - '[Class<T>].isInstance()'
    - '[IllegalArgumentException].<init>(String)'
    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:112,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: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    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/osgiTest/java/com/github/benmanes/caffeine/guava/package-info.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/osgiTest/java/com/github/benmanes/caffeine/guava/OSGiTest.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].asMap_get_null(com.google.common.cache.Cache<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad_nullKey()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoad_nullValue()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getNullBulkLoad(com.google.common.cache.LoadingCache<Integer,Integer>)'
  - '[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].getUnchecked_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getUnchecked_nullKey(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_bulkLoaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].getAll_nullKeys(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_loaderNullPointerException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_loaderCheckedException(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].apply_nullKey(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_single()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk_nullValue(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk_nullMap(com.google.common.base.Function<com.google.common.cache.CacheLoader<Integer,Integer>,com.google.common.cache.LoadingCache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reload()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reloadFailure()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].caches()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].bulkLoadingCaches()'
  - '[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].nullRef()'
  - '[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.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: []
  source_file: /src/caffeine/guava/src/moduleTest/java/module-info.java
- function_names: []
  source_file: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].sanity()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_name()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_exports()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_noQualifiedExports()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires_static()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_requires_transitive()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_opens()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_provides()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_uses()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_automatic()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_open()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].descriptor_packages()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].module_named()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].module_readability()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].getModuleDescriptor()'
  - '[com.github.benmanes.caffeine.guava.module.ModuleTest].<init>()'
  source_file: /src/caffeine/guava/src/moduleTest/java/com/github/benmanes/caffeine/guava/module/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<?extends@NullableV>)'
  - '[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].get(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,?extends@NullableV>)'
  - '[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:
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNewBuilder()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_negative()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testInitialCapacity_large()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_negative()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumSize_andWeight()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_negative()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testMaximumWeight_withoutWeigher()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testWeigher_withoutMaximumWeight()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testWeigher_withMaximumSize()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testKeyStrengthSetTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testValueStrengthSetTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testLargeDurationsAreOk()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_negative()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_negative_duration()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_small()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToLive_setTwice_duration()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_negative()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_negative_duration()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_small()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdle_setTwice_duration()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTimeToIdleAndToLive()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_zero()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_zero_duration()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRefresh_setTwice_duration()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testTicker_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalListener_setTwice()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testValuesIsNotASet()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNullCache()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_clear()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_clear_basher()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testRemovalNotification_get_basher()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].testNullParameters()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest].<init>()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderTest.DelayingIdentityLoader].load(T)'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxSizeOneSegment()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeightOneSegment()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxSize()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight_zero()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_maxWeight_entryTooBig()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_overflow()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].disabled_testEviction_lru()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].disabled_testEviction_weightedLru()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_overweight()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].testEviction_invalidateAll()'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].objectWithHash(int)'
  - '[com.github.benmanes.caffeine.guava.CacheEvictionTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheEvictionTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withConcurrencyLevels(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withInitialCapacities(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withMaximumSizes(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterWrites(java.util.Set<DurationSpec>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withExpireAfterAccesses(java.util.Set<DurationSpec>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withRefreshes(java.util.Set<DurationSpec>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withKeyStrengths(java.util.Set<Strength>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].withValueStrengths(java.util.Set<Strength>)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildAllPermutations()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].buildCartesianProduct()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].createCacheBuilder(Integer,Integer,Integer,DurationSpec,DurationSpec,DurationSpec,Strength,Strength)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory].<init>()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].of(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].hashCode()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].equals(Object)'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderFactory.DurationSpec].toString()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderFactory.java
- function_names: []
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].doParallelCacheOp(int,java.util.function.IntConsumer)'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfAbsent()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfAbsentEviction()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeEviction()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfPresent()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeIfPresent_error()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testUpdates()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testCompute()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].testComputeExceptionally()'
  - '[com.github.benmanes.caffeine.guava.LocalCacheMapComputeTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalCacheMapComputeTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testSize_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testContainsKey_found()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPut_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPutIfAbsent_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testPutAll_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testReplace_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testRemove_byKey()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testRemove_byKeyAndValue()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testKeySet_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testValues_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testEntrySet_populated()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].testWriteThroughEntry()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].caches()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].cacheFactory()'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].entryOf(Object,Object)'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertMapSize(java.util.Map<?,?>,int)'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].assertCollectionSize(java.util.Collection<?>,int)'
  - '[com.github.benmanes.caffeine.guava.PopulatedCachesTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/PopulatedCachesTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].createCacheBuilder()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testComputingFunction()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testNullParameters()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testStats()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testStatsNoops()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testNoStats()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testRecordStats()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].testAsMap()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].disabled_testRecursiveComputation()'
  - '[com.github.benmanes.caffeine.guava.LocalLoadingCacheTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/LocalLoadingCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].nullRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].queuingRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners].countingRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.QueuingRemovalListener].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getCount()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastEvictedKey()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastEvictedValue()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].getLastNotification()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.NullRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.guava.TestingRemovalListeners.NullRemovalListener].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingRemovalListeners.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheStatsTest].testEmpty()'
  - '[com.github.benmanes.caffeine.guava.CacheStatsTest].testSingle()'
  - '[com.github.benmanes.caffeine.guava.CacheStatsTest].testMinus()'
  - '[com.github.benmanes.caffeine.guava.CacheStatsTest].testPlus()'
  - '[com.github.benmanes.caffeine.guava.CacheStatsTest].testPlusLarge()'
  - '[com.github.benmanes.caffeine.guava.CacheStatsTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheStatsTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEmpty()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testInvalidate_empty()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testInvalidateAll_empty()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEquals_null()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEqualsAndHashCode_different()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testGet_null()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testGetUnchecked_null()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_nullToArray()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_addNotSupported()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_clear()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_empty_remove()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testKeySet_remove()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_nullToArray()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_addNotSupported()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_clear()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_empty_remove()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testValues_remove()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_nullToArray()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_addNotSupported()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_clear()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_empty_remove()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].testEntrySet_remove()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].caches()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].cacheFactory()'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].entryOf(Object,Object)'
  - '[com.github.benmanes.caffeine.guava.EmptyCachesTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/EmptyCachesTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiration_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiration_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].checkExpiration(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiringGet_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpiringGet_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runExpirationTest(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalListener_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testRemovalScheduler_expireAfterBoth()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_access()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_write()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].testExpirationOrder_writeAccess()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.LoadingCache<String,Integer>,com.github.benmanes.caffeine.guava.TestingRemovalListeners.CountingRemovalListener<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest].<init>()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].<init>()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].reset()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(int)'
  - '[com.github.benmanes.caffeine.guava.CacheExpirationTest.WatchedCreatorLoader].load(String)'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheExpirationTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].factoryWithAllKeyStrengths()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].caches()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testContainsKeyAndValue()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testClear()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testKeySetEntrySetValues()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].testInvalidate()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest].<init>()'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest.Key].<init>(int)'
  - '[com.github.benmanes.caffeine.guava.CacheReferencesTest.Key].toString()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheReferencesTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].testAutoRefresh()'
  - '[com.github.benmanes.caffeine.guava.CacheRefreshTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheRefreshTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.TestingWeighers].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers].constantWeigher(int)'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers].intKeyWeigher()'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers].intValueWeigher()'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher].<init>(int)'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers.ConstantWeigher].weigh(Object,Object)'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers.IntKeyWeigher].weigh(Integer,Object)'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers.IntKeyWeigher].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers.IntValueWeigher].weigh(Object,Integer)'
  - '[com.github.benmanes.caffeine.guava.TestingWeighers.IntValueWeigher].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingWeighers.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet()'
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_computeNull()'
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].testGet_runtimeException()'
  - '[com.github.benmanes.caffeine.guava.NullCacheTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/NullCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].bulkLoader(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].constantLoader(V)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].incrementingLoader()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].errorLoader(Error)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].exceptionLoader(Exception)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders].identityLoader()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].load(Object)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].getCount()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.CountingLoader].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.ConstantLoader].<init>(V)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.ConstantLoader].load(K)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].load(Integer)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].reload(Integer,Integer)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].getLoadCount()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].getReloadCount()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IncrementingLoader].<init>()'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IdentityLoader].load(T)'
  - '[com.github.benmanes.caffeine.guava.TestingCacheLoaders.IdentityLoader].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/TestingCacheLoaders.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].testGetIfPresent()'
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].testGetAllPresent()'
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadDifferentKeyInLoader()'
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].testRecursiveLoad()'
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].testRecursiveLoadWithProxy()'
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].testLoadThrows(String,com.google.common.cache.Cache<String,String>,java.util.concurrent.Callable<String>)'
  - '[com.github.benmanes.caffeine.guava.CacheManualTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheManualTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testEmptySimpleStats()'
  - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSingleSimpleStats()'
  - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSimpleStatsOverflow()'
  - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].testSimpleStatsIncrementBy()'
  - '[com.github.benmanes.caffeine.guava.AbstractCacheTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/AbstractCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheTesting].<init>()'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].checkValidState(com.google.common.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].warmUp(com.google.common.cache.LoadingCache<Integer,Integer>,int,int)'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].expireEntries(com.google.common.cache.Cache<?,?>,long,com.google.common.testing.FakeTicker)'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(com.google.common.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(java.util.concurrent.ConcurrentMap<?,?>)'
  - '[com.github.benmanes.caffeine.guava.CacheTesting].checkEmpty(java.util.Collection<?>)'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheTesting.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].tearDown()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkNothingLogged()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedCause(Throwable)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].checkLoggedInvalidLoad()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoad()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReload()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefresh()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefresh_getIfPresent()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_default()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_loadAll()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_extra()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobber()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobberNullValue()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_clobberNullKey()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoad_partial()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadNull()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadNull()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadNullFuture()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshNull()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadNull()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadNullMap()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadError()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadError()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureError()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshError()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadError()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadCheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadInterruptedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadCheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureCheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshCheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadCheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadInterruptedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadFutureUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testRefreshUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testReloadAfterFailure()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLoadingExceptionWithCause()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testBulkLoadingExceptionWithCause()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentExpirationLoading()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].doConcurrentGet(com.google.common.cache.LoadingCache<K,?>,K,int,java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testAsMapDuringLoading()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].disabled_testInvalidateDuringLoading()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].disabled_testInvalidateAndReloadDuringLoading()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].testLongAsyncRefresh()'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].throwing(Exception)'
  - '[com.github.benmanes.caffeine.guava.CacheLoadingTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheLoadingTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testLoader()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testSizeConstraint()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testLoadingCache()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testExpireAfterWriteAndAccess()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testMapMethods()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testPutAll()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testInvalidate()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testInvalidateAll()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMap_containsValue()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMap_containsKey()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapValues_contains()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapKeySet()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapKeySet_contains()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapEntrySet()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].testAsMapValues_iteratorRemove()'
  - '[com.github.benmanes.caffeine.guava.CacheBuilderGwtTest].<init>()'
  source_file: /src/caffeine/guava/src/compatibilityTest/java/com/github/benmanes/caffeine/guava/CacheBuilderGwtTest.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.Rule].applies(T)'
  - '[com.github.benmanes.caffeine.cache.Rule].execute(T)'
  - '[com.github.benmanes.caffeine.cache.Rule].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Rule.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:
  - '[com.github.benmanes.caffeine.cache.RuleContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<Feature>,java.util.Set<Feature>)'
  - '[com.github.benmanes.caffeine.cache.RuleContext].varHandles()'
  - '[com.github.benmanes.caffeine.cache.RuleContext].build()'
  - '[com.github.benmanes.caffeine.cache.RuleContext].publicFinalModifiers()'
  - '[com.github.benmanes.caffeine.cache.RuleContext].protectedFinalModifiers()'
  - '[com.github.benmanes.caffeine.cache.RuleContext].addVarHandle(com.palantir.javapoet.ClassName,String,com.palantir.javapoet.TypeName)'
  - '[com.github.benmanes.caffeine.cache.RuleContext].varHandleName(String)'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/RuleContext.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.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].addSuppressedWarnings(com.github.benmanes.caffeine.cache.RuleContext)'
  - '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.RuleContext)'
  - '[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].<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].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].newGetter(Strength,com.palantir.javapoet.TypeName,String,Visibility)'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.palantir.javapoet.TypeName,String,Visibility)'
  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].addAcquireReleaseField(Class<?>,String)'
  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.RuleContext,Class<?>,String)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addAcquireReleaseField(com.github.benmanes.caffeine.cache.RuleContext,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.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].addSuppressedWarnings(com.github.benmanes.caffeine.cache.RuleContext)'
  - '[com.github.benmanes.caffeine.cache.local.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.RuleContext)'
  - '[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:
  - '[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/jsr166Test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/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/jsr166Test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/osgiTest/java/com/github/benmanes/caffeine/osgi/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.osgi.OSGiTest].config()'
  - '[com.github.benmanes.caffeine.osgi.OSGiTest].sanity()'
  - '[com.github.benmanes.caffeine.osgi.OSGiTest].<init>()'
  source_file: /src/caffeine/caffeine/src/osgiTest/java/com/github/benmanes/caffeine/osgi/OSGiTest.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.Snippets].builder()'
  - '[com.github.benmanes.caffeine.cache.Snippets].loader_basic()'
  - '[com.github.benmanes.caffeine.cache.Snippets].loader_bulk()'
  - '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_basic()'
  - '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_bulk_sync()'
  - '[com.github.benmanes.caffeine.cache.Snippets].asyncLoader_bulk_async()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expiry()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expiry_creating()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expiry_writing()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expiry_accessing()'
  - '[com.github.benmanes.caffeine.cache.Snippets].eviction_coldest()'
  - '[com.github.benmanes.caffeine.cache.Snippets].eviction_hottest()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expireFixed_oldest()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expireFixed_youngest()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expireVar_oldest()'
  - '[com.github.benmanes.caffeine.cache.Snippets].expireVar_youngest()'
  - '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphsAsync(java.util.Set<?extendsKey>,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.eclipse.mutable.Key,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
  - '[com.github.benmanes.caffeine.cache.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.eclipse.mutable.Key)'
  - '[com.github.benmanes.caffeine.cache.Snippets].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Snippets.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_present_compute(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_sameInstance_badEquality(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameValueDifferentFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameValueDifferentFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameInstance_badEquality(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_removed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameInstance_completionRecordedOnce(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_byIdentity(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valuesSpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_byIdentity(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.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.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.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.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.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.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.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.AsyncAsMapTest].writeThroughEntry_incompleteFuture(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benm